.hjw-tll.cnym{
  font-family: "Montserrat", system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
  --hjw-tll-yellow: rgb(255, 210, 77);
  --hjw-tll-orange: rgb(255, 140, 0);
  --hjw-tll-red: rgb(255, 59, 48);
  --hjw-tll-ink: #0f172a;
  --hjw-tll-card-a: rgba(255,255,255,.92);
  --hjw-tll-card-b: rgba(255,251,245,.90);
  color: var(--hjw-tll-ink);
  padding: clamp(14px, 2.2vw, 24px);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}
.hjw-tll.cnym *{ box-sizing:border-box; min-width:0; }
.hjw-tll .hjw-tll-wrap{
  width:100%;
  max-width:1080px;
  margin:0 auto;
  display:flex;
  flex-direction:column;
  gap:16px;
}
.hjw-tll.is-center-ctas .hjw-tll-cta,
.hjw-tll.is-center-ctas .hjw-tll-card-top,
.hjw-tll.is-center-ctas .hjw-tll-proof-grid,
.hjw-tll.is-center-ctas .hjw-tll-final{
  justify-content:center;
}
.hjw-tll .hjw-tll-q{ text-align:left; }

.hjw-tll .hjw-tll-hero,
.hjw-tll .hjw-tll-card,
.hjw-tll .hjw-tll-panel,
.hjw-tll .hjw-tll-proof,
.hjw-tll .hjw-tll-faq,
.hjw-tll .hjw-tll-final{
  position:relative;
  overflow:hidden;
  border: 1px solid rgba(15,23,42,.10);
  background:
    radial-gradient(920px 380px at 16% 30%, color-mix(in srgb, var(--hjw-tll-yellow) 18%, transparent), transparent 60%),
    radial-gradient(860px 380px at 88% 70%, color-mix(in srgb, var(--hjw-tll-yellow) 12%, transparent), transparent 62%),
    radial-gradient(760px 340px at 60% 0%, color-mix(in srgb, var(--hjw-tll-orange) 14%, transparent), transparent 66%),
    linear-gradient(180deg, var(--hjw-tll-card-a), var(--hjw-tll-card-b));
  box-shadow: 0 18px 60px rgba(2,6,23,.08), 0 0 0 1px rgba(255,255,255,.55) inset;
}
.hjw-tll .hjw-tll-hero{ padding:22px 18px 18px; border-radius:22px; }
.hjw-tll.is-show-sparkles .hjw-tll-hero::after{
  content:"";
  position:absolute; inset:0;
  pointer-events:none;
  background:
    radial-gradient(2px 2px at 9% 18%, rgba(255,255,255,.55), transparent 70%),
    radial-gradient(1.5px 1.5px at 16% 66%, rgba(255,255,255,.34), transparent 72%),
    radial-gradient(2px 2px at 30% 80%, rgba(255,255,255,.48), transparent 70%),
    radial-gradient(1.5px 1.5px at 54% 64%, rgba(255,255,255,.34), transparent 72%),
    radial-gradient(2px 2px at 74% 76%, rgba(255,255,255,.50), transparent 70%),
    radial-gradient(2px 2px at 92% 56%, rgba(255,255,255,.44), transparent 70%);
  opacity:.22;
}
.hjw-tll .hjw-tll-badge,
.hjw-tll .hjw-tll-title,
.hjw-tll .hjw-tll-sub,
.hjw-tll .hjw-tll-cta,
.hjw-tll .hjw-tll-micro{ position:relative; z-index:1; }
.hjw-tll .hjw-tll-badge{
  display:inline-flex;
  font-size:11.5px;
  letter-spacing:.22em;
  text-transform:uppercase;
  font-weight:950;
  color:rgba(15,23,42,.62);
}
.hjw-tll .hjw-tll-title{
  margin:10px 0;
  font-weight:950;
  letter-spacing:-.7px;
  font-size:clamp(28px,3.4vw,44px);
  line-height:1.04;
}
.hjw-tll .hjw-tll-sub{
  margin:0 auto 12px;
  color:rgba(15,23,42,.72);
  font-size:15px;
  line-height:1.9;
  max-width:68ch;
  font-weight:700;
}
.hjw-tll .hjw-tll-cta{
  display:flex;
  gap:10px;
  flex-wrap:wrap;
  margin-top:8px;
}
.hjw-tll .hjw-tll-btn{
  min-height:46px;
  padding:0 16px;
  border-radius:16px;
  font-weight:950;
  font-size:13px;
  letter-spacing:.02em;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  text-decoration:none;
  border:1px solid rgba(15,23,42,.10);
  transition:transform .12s ease, filter .12s ease, box-shadow .12s ease;
  white-space:nowrap;
}
.hjw-tll .hjw-tll-primary{
  color:rgba(18,6,0,.92);
  background:linear-gradient(135deg, var(--hjw-tll-yellow), var(--hjw-tll-orange), var(--hjw-tll-red));
  box-shadow:0 16px 46px rgba(255,140,0,.16), 0 0 0 6px color-mix(in srgb, var(--hjw-tll-yellow) 8%, transparent);
}
.hjw-tll .hjw-tll-primary:hover{ filter:brightness(1.05) contrast(1.02); }
.hjw-tll .hjw-tll-primary:active{ transform:scale(.99); }
.hjw-tll .hjw-tll-ghost{
  color:rgba(15,23,42,.88);
  background:linear-gradient(180deg, rgba(255,255,255,.86), rgba(255,251,245,.82));
  box-shadow:0 14px 40px rgba(2,6,23,.08);
}
.hjw-tll .hjw-tll-ghost:hover{ filter:brightness(1.02); }
.hjw-tll .hjw-tll-ghost:active{ transform:scale(.99); }
.hjw-tll .hjw-tll-btn:focus-visible{ outline:3px solid color-mix(in srgb, var(--hjw-tll-yellow) 55%, transparent); outline-offset:3px; }
.hjw-tll .hjw-tll-micro{ margin-top:12px; font-size:12.5px; color:rgba(15,23,42,.60); font-weight:750; }

.hjw-tll .hjw-tll-grid,
.hjw-tll .hjw-tll-two,
.hjw-tll .hjw-tll-proof-grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:10px;
}
.hjw-tll .hjw-tll-card,
.hjw-tll .hjw-tll-panel,
.hjw-tll .hjw-tll-proof,
.hjw-tll .hjw-tll-faq,
.hjw-tll .hjw-tll-final{
  border-radius:18px;
  padding:16px 14px;
}
.hjw-tll.is-hover-lift .hjw-tll-card{ transition:transform .14s ease, filter .14s ease, box-shadow .14s ease; }
.hjw-tll.is-hover-lift .hjw-tll-card:hover{
  transform:translateY(-2px);
  filter:brightness(1.01);
  box-shadow:0 20px 68px rgba(2,6,23,.10), 0 0 0 6px color-mix(in srgb, var(--hjw-tll-orange) 6%, transparent), 0 0 0 1px rgba(255,255,255,.55) inset;
}
.hjw-tll .hjw-tll-card-top{
  display:flex;
  align-items:center;
  gap:10px;
  margin-bottom:8px;
}
.hjw-tll .hjw-tll-ic,
.hjw-tll .hjw-tll-panel-title::before{
  width:40px; height:40px;
  border-radius:16px;
  display:grid;
  place-items:center;
  border:1px solid rgba(15,23,42,.10);
  background:linear-gradient(135deg, color-mix(in srgb, var(--hjw-tll-yellow) 30%, transparent), color-mix(in srgb, var(--hjw-tll-orange) 20%, transparent), rgba(255,255,255,.70));
  box-shadow:0 14px 28px rgba(2,6,23,.08), 0 0 0 6px color-mix(in srgb, var(--hjw-tll-yellow) 6%, transparent);
  flex:0 0 40px;
}
.hjw-tll:not(.is-show-icons) .hjw-tll-ic,
.hjw-tll:not(.is-show-icons) .hjw-tll-panel-title::before,
.hjw-tll:not(.is-show-icons) .hjw-tll-panel-title::after{ display:none; }
.hjw-tll .hjw-tll-ic::before,
.hjw-tll .hjw-tll-panel-title::after{
  content:"";
  width:18px; height:18px;
  display:block;
  background:var(--hjw-tll-ink);
  border-radius:5px;
  opacity:.92;
}
.hjw-tll [data-ic="bolt"] .hjw-tll-ic::before{ clip-path: polygon(45% 0%, 82% 0%, 58% 42%, 88% 42%, 30% 100%, 44% 58%, 14% 58%); }
.hjw-tll [data-ic="compass"] .hjw-tll-ic::before{ clip-path: polygon(50% 0%, 64% 36%, 100% 50%, 64% 64%, 50% 100%, 36% 64%, 0% 50%, 36% 36%); }
.hjw-tll [data-ic="flame"] .hjw-tll-ic::before{ clip-path: polygon(50% 0%, 70% 18%, 80% 36%, 76% 58%, 60% 76%, 50% 100%, 40% 76%, 24% 58%, 20% 36%, 30% 18%); }
.hjw-tll [data-ic="leaf"] .hjw-tll-ic::before{ clip-path: polygon(50% 0%, 80% 20%, 100% 50%, 78% 80%, 50% 100%, 22% 80%, 0% 50%, 20% 20%); }
.hjw-tll [data-ic="check"] .hjw-tll-ic::before,
.hjw-tll .hjw-tll-panel[data-ic="check"] .hjw-tll-panel-title::after{ clip-path: polygon(14% 52%, 28% 66%, 70% 26%, 86% 40%, 30% 90%, 6% 66%); }
.hjw-tll [data-ic="ban"] .hjw-tll-ic::before,
.hjw-tll .hjw-tll-panel[data-ic="ban"] .hjw-tll-panel-title::after{ clip-path: polygon(20% 28%, 80% 28%, 80% 40%, 40% 40%, 40% 80%, 28% 80%, 28% 28%); }
.hjw-tll [data-ic="clock"] .hjw-tll-ic::before{ border-radius:999px; clip-path: polygon(44% 12%, 56% 12%, 56% 48%, 78% 58%, 72% 70%, 44% 56%); }
.hjw-tll [data-ic="cap"] .hjw-tll-ic::before{ clip-path: polygon(50% 6%, 98% 30%, 50% 54%, 2% 30%); }
.hjw-tll [data-ic="link"] .hjw-tll-ic::before{ border-radius:999px; clip-path: polygon(20% 42%, 38% 42%, 38% 58%, 20% 58%, 20% 42%, 62% 42%, 80% 42%, 80% 58%, 62% 58%, 62% 42%); }
.hjw-tll .hjw-tll-card-title,
.hjw-tll .hjw-tll-panel-title,
.hjw-tll .hjw-tll-proof-title,
.hjw-tll .hjw-tll-faq-title,
.hjw-tll .hjw-tll-final-title{ font-weight:950; letter-spacing:-.2px; line-height:1.25; }
.hjw-tll .hjw-tll-card-title{ font-size:14px; }
.hjw-tll .hjw-tll-card-text,
.hjw-tll .hjw-tll-list,
.hjw-tll .hjw-tll-a,
.hjw-tll .hjw-tll-final-text{ color:rgba(15,23,42,.70); font-size:13.5px; line-height:1.75; font-weight:700; }
.hjw-tll .hjw-tll-panel-title{
  margin-bottom:10px;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  position:relative;
}
.hjw-tll .hjw-tll-panel-title::before{ content:""; width:34px; height:34px; flex-basis:34px; }
.hjw-tll .hjw-tll-panel-title::after{
  position:absolute;
  left:calc(50% - 17px + 10px);
  top:10px;
  width:14px; height:14px;
}
.hjw-tll .hjw-tll-list{
  margin:0 auto;
  padding-left:18px;
  text-align:left;
  width:min(560px,100%);
  list-style-position:inside;
  line-height:1.9;
}
.hjw-tll .hjw-tll-proof-kicker{ font-size:11.5px; letter-spacing:.22em; text-transform:uppercase; font-weight:950; color:rgba(15,23,42,.58); }
.hjw-tll .hjw-tll-proof-title,
.hjw-tll .hjw-tll-faq-title{ margin:8px 0 14px; font-size:18px; }
.hjw-tll .hjw-tll-quote{
  margin:0;
  padding:14px 14px 20px 16px;
  border-radius:16px;
  border:1px solid rgba(15,23,42,.10);
  background:linear-gradient(180deg, rgba(255,255,255,.86), rgba(255,251,245,.82));
  color:rgba(15,23,42,.78);
  font-weight:750;
  line-height:1.8;
  font-size:13.5px;
  position:relative;
  box-shadow:0 14px 40px rgba(2,6,23,.08);
  text-align:center;
}
.hjw-tll .hjw-tll-quote::before{
  content:"";
  position:absolute;
  left:50%;
  transform:translateX(-50%);
  bottom:10px;
  width:72px;
  height:4px;
  border-radius:999px;
  background:linear-gradient(90deg, var(--hjw-tll-yellow), var(--hjw-tll-orange), var(--hjw-tll-yellow));
  opacity:.9;
}
.hjw-tll .hjw-tll-quote-by{ display:block; margin-top:12px; font-size:12px; color:rgba(15,23,42,.55); font-weight:800; }
.hjw-tll .hjw-tll-q{
  border-radius:16px;
  padding:12px;
  margin:0 auto 10px;
  border:1px solid rgba(15,23,42,.10);
  background:linear-gradient(180deg, rgba(255,255,255,.84), rgba(255,251,245,.80));
  box-shadow:0 14px 40px rgba(2,6,23,.06);
  width:min(640px,100%);
}
.hjw-tll .hjw-tll-q summary{ cursor:pointer; font-weight:900; color:rgba(15,23,42,.88); text-align:left; }
.hjw-tll .hjw-tll-a{ margin-top:8px; text-align:left; }
.hjw-tll .hjw-tll-final{
  display:flex;
  align-items:center;
  justify-content:center;
  flex-wrap:wrap;
}
.hjw-tll .hjw-tll-final-text{ margin-top:6px; color:rgba(15,23,42,.64); }

@media (max-width: 960px){
  .hjw-tll .hjw-tll-proof-grid{ grid-template-columns:1fr; }
}
@media (max-width: 720px){
  .hjw-tll .hjw-tll-grid,
  .hjw-tll .hjw-tll-two{ grid-template-columns:1fr; }
  .hjw-tll .hjw-tll-cta{ justify-content:center; }
}
@media (prefers-reduced-motion: reduce){
  .hjw-tll.is-reduced-motion *{ animation:none !important; transition:none !important; }
}
