.karma-cta{--karma-font:var(--font-main, "Noto Sans TC", "PingFang TC", "Microsoft JhengHei", system-ui, sans-serif);--karma-title-size:clamp(17px, 2.1vw, 20px);--karma-text-size:14px;--karma-action-size:13px;position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;width:100%;min-height:44px;overflow:hidden;border:1px solid rgba(201,168,76,.42);border-radius:16px;background:radial-gradient(circle at 92% 18%,rgba(42,150,144,.22),transparent 34%),linear-gradient(145deg,#0f1e40,#1a2d5a 58%,#173e43);box-shadow:0 16px 36px rgba(5,15,36,.22);color:#fff;padding:18px 20px 18px 23px;font-family:var(--karma-font);font-size-adjust:from-font;font-synthesis-weight:none;text-decoration:none;transition:border-color 180ms,box-shadow 180ms,transform 180ms}html[lang=zh-CN] .karma-cta,html[lang=zh-Hans-CN] .karma-cta{--karma-font:var(--font-main, "Noto Sans SC", "PingFang SC", "Microsoft YaHei", system-ui, sans-serif)}html[lang=ja] .karma-cta{--karma-font:var(--font-main, "Noto Sans JP", "Yu Gothic", "YuGothic", "Hiragino Sans", "Meiryo", sans-serif)}html[lang=ko] .karma-cta{--karma-font:var(--font-main, "Noto Sans KR", "Apple SD Gothic Neo", "Malgun Gothic", sans-serif)}html[lang=th] .karma-cta{--karma-font:var(--font-main, "Noto Sans Thai", "Leelawadee UI", "Th Sarabun New", sans-serif)}html[lang=en] .karma-cta,html[lang=es] .karma-cta,html[lang=id] .karma-cta,html[lang=ms] .karma-cta,html[lang=vi] .karma-cta{--karma-font:var(--font-main, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif)}.karma-cta::before{position:absolute;inset:18px auto 18px 0;width:3px;border-radius:0 3px 3px 0;background:linear-gradient(#c9a84c,#2a9690);content:""}.karma-cta-copy{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:4px}.karma-cta-eyebrow{color:#e6cd82;font-family:inherit;font-size:12px;font-weight:700;letter-spacing:.1em;line-height:1.45}.karma-cta-title{color:#fff;font-family:inherit;font-size:var(--karma-title-size);font-weight:700;letter-spacing:.025em;line-height:1.45;overflow-wrap:anywhere;hyphens:auto;text-wrap:balance}.karma-cta-text{color:rgba(255,255,255,.78);font-family:inherit;font-size:var(--karma-text-size);letter-spacing:.015em;line-height:1.65;overflow-wrap:anywhere;hyphens:auto;text-wrap:pretty}.karma-cta-action{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border:1px solid rgba(201,168,76,.52);border-radius:999px;background:rgba(201,168,76,.11);color:#f4dda0;padding:8px 14px;font-family:inherit;font-size:var(--karma-action-size);font-weight:700;line-height:1.45;overflow-wrap:anywhere;text-align:center}.karma-cta--home{--karma-title-size:24px;--karma-text-size:17px;--karma-action-size:15px;box-sizing:border-box;height:auto;max-width:520px;min-height:139px;margin-block:16px 0;margin-inline:0;gap:12px;border-color:rgba(201,168,76,.3);border-radius:20px;background-color:#fff;background-image:none;box-shadow:none;color:#1a1208;padding:24px 28px;font-family:var(--karma-font)}.karma-cta--home::before{inset-block:24px;background:#c9a84c}.karma-cta--home .karma-cta-title{color:#1a1208;font-family:inherit;letter-spacing:.06em}.karma-cta--home .karma-cta-text{color:#5a5040;font-family:inherit;letter-spacing:.03em}.karma-cta--home .karma-cta-action{min-height:44px;min-inline-size:132px;border:0;border-radius:10px;background:var(--bwl-teal,#1e7a85);box-shadow:none;color:#fff;padding:9px 16px;font-family:inherit}html[lang=ja] .karma-cta--home,html[lang=th] .karma-cta--home{--karma-title-size:21px;--karma-text-size:14px;--karma-action-size:14px}html[lang=en] .karma-cta--home,html[lang=es] .karma-cta--home,html[lang=id] .karma-cta--home,html[lang=ko] .karma-cta--home,html[lang=ms] .karma-cta--home,html[lang=vi] .karma-cta--home{--karma-title-size:22px;--karma-text-size:14px;--karma-action-size:14px}html[lang=ja] .karma-cta--home .karma-cta-text,html[lang=ja] .karma-cta--home .karma-cta-title,html[lang=ko] .karma-cta--home .karma-cta-text,html[lang=ko] .karma-cta--home .karma-cta-title,html[lang=th] .karma-cta--home .karma-cta-text,html[lang=th] .karma-cta--home .karma-cta-title{letter-spacing:0}html[lang=ja] .karma-cta--home .karma-cta-action,html[lang=ko] .karma-cta--home .karma-cta-action,html[lang=th] .karma-cta--home .karma-cta-action{min-inline-size:118px;padding-inline:13px;letter-spacing:0}.karma-cta.karma-cta--home:hover{border-color:rgba(201,168,76,.5);box-shadow:0 0 0 2px var(--mint,#7ed7cf)}.karma-cta.karma-cta--home:hover .karma-cta-action{background:#176861;box-shadow:none}.karma-cta--chart{margin:0 0 16px}html[lang=en] .karma-cta--chart,html[lang=es] .karma-cta--chart,html[lang=id] .karma-cta--chart,html[lang=ja] .karma-cta--chart,html[lang=ko] .karma-cta--chart,html[lang=ms] .karma-cta--chart,html[lang=th] .karma-cta--chart,html[lang=vi] .karma-cta--chart{--karma-title-size:clamp(16px, 1.9vw, 19px);--karma-text-size:13.5px;--karma-action-size:12.5px}.karma-cta:hover{border-color:rgba(201,168,76,.72);box-shadow:0 20px 44px rgba(5,15,36,.3);transform:translateY(-1px)}.karma-cta:active{transform:translateY(0)}.karma-cta:focus-visible{outline:#f4dda0 solid 3px;outline-offset:3px}@media (max-width:560px){.karma-cta{grid-template-columns:1fr;gap:12px;padding:17px 18px 18px 21px}.karma-cta-action{width:100%}.karma-cta--home{height:auto;gap:16px;padding:22px 20px 23px 23px}.karma-cta--home::before{inset-block:22px}}@media (prefers-reduced-motion:reduce){.karma-cta{transition:none}}
