html[data-workspace-layout="palm03"][data-cloud-ui][data-cloud-scope] {--palm-width:760px;--palm-edge:20px;}
@media(min-width:901px) {
  html[data-workspace-layout="palm03"][data-cloud-ui][data-cloud-scope] {--palm-width:1200px;}
}
html[data-workspace-layout="palm03"][data-cloud-ui][data-cloud-scope] body.palm-site-active {
  height:100dvh;min-height:0;margin:0;padding:0;overflow:hidden;
  background:radial-gradient(ellipse at 95% 10%,#c3e9ec55 0,transparent 53%),radial-gradient(ellipse at 12% 90%,#d1e0f455 0,transparent 48%),var(--cloud-bg,var(--bg,#eff6fb));
}
html[data-workspace-layout="palm03"][data-cloud-ui][data-cloud-scope] .palm-site-shell {
  box-sizing:border-box;position:fixed;top:var(--palm-edge);bottom:var(--palm-edge);left:50%;transform:translateX(-50%);
  width:calc(100% - 2 * var(--palm-edge));max-width:var(--palm-width);display:flex;flex-direction:column;min-height:0;overflow:hidden;
  border:1px solid var(--cloud-line,var(--line,#dce7f6));border-radius:25px;background:var(--cloud-surface,var(--surface,#fff));box-shadow:0 20px 60px #274e7020;
}
html[data-workspace-layout="palm03"][data-cloud-ui][data-cloud-scope] .palm-site-header {position:relative;inset:auto;z-index:50;flex:0 0 auto;display:block;width:100%;height:auto;min-height:0;margin:0;padding:10px 18px;border:0;border-bottom:1px solid var(--cloud-line,var(--line));border-radius:0;background:var(--cloud-surface,var(--surface));}
html[data-workspace-layout="palm03"][data-cloud-ui][data-cloud-scope] .palm-site-header:is(header:not(.public-header)) {display:flex;align-items:center;flex-wrap:wrap;gap:8px;}
html[data-workspace-layout="palm03"][data-cloud-ui][data-cloud-scope] .palm-site-header :is(.public-nav,.navbar-inner) {display:flex;align-items:center;flex-wrap:wrap;gap:8px;width:100%;max-width:none;min-height:42px;margin:0;padding:0;}
html[data-workspace-layout="palm03"][data-cloud-ui][data-cloud-scope] .palm-site-header .brand {font-size:15px;gap:8px;min-width:0;white-space:nowrap;}
html[data-workspace-layout="palm03"][data-cloud-ui][data-cloud-scope] .palm-site-header .brand img {width:38px;height:38px;object-fit:contain;}
html[data-workspace-layout="palm03"][data-cloud-ui][data-cloud-scope] .palm-site-header .brand small {font-size:9px;}
html[data-workspace-layout="palm03"][data-cloud-ui][data-cloud-scope] .palm-retired {display:none!important;}
html[data-workspace-layout="palm03"][data-cloud-ui][data-cloud-scope] .palm-home-header {display:flex;align-items:center;gap:8px;}
html[data-workspace-layout="palm03"][data-cloud-ui][data-cloud-scope] .palm-home-header .brand {display:flex;flex:1;align-items:center;gap:8px;}
html[data-workspace-layout="palm03"][data-cloud-ui][data-cloud-scope] .palm-home-header :is(#home-account,#theme-toggle) {position:static;display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:32px;height:36px;padding:6px 9px;margin:0;font-size:12px;border:1px solid var(--cloud-line,var(--line));border-radius:10px;background:var(--cloud-surface,var(--surface));}
html[data-workspace-layout="palm03"][data-cloud-ui][data-cloud-scope] .palm-home-header :is(#home-account,#theme-toggle) svg {width:17px;height:17px;}
html[data-workspace-layout="palm03"][data-cloud-ui][data-cloud-scope] .palm-site-header :is(.brand-mark,.brand img) {flex:0 0 38px;}
html[data-workspace-layout="palm03"][data-cloud-ui][data-cloud-scope] .palm-site-header [data-nav-toggle][hidden] {display:none!important;}
html[data-workspace-layout="palm03"][data-cloud-ui][data-cloud-scope] .palm-site-more {position:static;margin-left:auto;}
html[data-workspace-layout="palm03"][data-cloud-ui][data-cloud-scope] .palm-site-more>summary {display:flex;align-items:center;justify-content:center;min-height:36px;list-style:none;padding:6px 10px;border:1px solid var(--cloud-line,var(--line));border-radius:9px;font-size:12px;cursor:pointer;}
html[data-workspace-layout="palm03"][data-cloud-ui][data-cloud-scope] .palm-site-more>summary::-webkit-details-marker {display:none;}
html[data-workspace-layout="palm03"][data-cloud-ui][data-cloud-scope] .palm-site-more .public-links {position:absolute;inset:calc(100% + 4px) 12px auto;z-index:80;display:flex;flex-direction:column;align-items:stretch;gap:7px;min-width:0;margin:0;padding:12px;border:1px solid var(--cloud-line,var(--line));border-radius:14px;background:var(--cloud-surface,var(--surface));box-shadow:0 12px 35px #15223c22;}
html[data-workspace-layout="palm03"][data-cloud-ui][data-cloud-scope] .palm-site-more:not([open]) .public-links {display:none;}
html[data-workspace-layout="palm03"][data-cloud-ui][data-cloud-scope] .palm-site-more .public-links>a {padding:8px;min-height:40px;}
html[data-workspace-layout="palm03"][data-cloud-ui][data-cloud-scope] .palm-site-content {flex:1 1 auto;min-height:0;width:100%;overflow:auto;overscroll-behavior:contain;scroll-behavior:smooth;}
html[data-workspace-layout="palm03"][data-cloud-ui][data-cloud-scope] .palm-site-content>main {box-sizing:border-box;display:block;width:100%;max-width:none;min-width:0;min-height:0;margin:0;padding:20px;overflow-x:clip;}
html[data-workspace-layout="palm03"][data-cloud-ui][data-cloud-scope] .palm-home-links {display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:10px;font-size:11px;}
html[data-workspace-layout="palm03"][data-cloud-ui][data-cloud-scope] .palm-site-content .signature {position:static;margin-top:14px;}
html[data-workspace-layout="palm03"][data-cloud-ui][data-cloud-scope] .palm-site-content :is(.container,.scan-layout,.account-grid,.recharge-layout,.recharge-container,.gift-layout) {width:100%;max-width:none;min-width:0;margin-left:0;margin-right:0;}
html[data-workspace-layout="palm03"][data-cloud-ui][data-cloud-scope] .palm-site-content :is(.account-grid,.scan-layout,.recharge-layout,.gift-layout) {display:grid;grid-template-columns:minmax(0,1fr);gap:14px;}
html[data-workspace-layout="palm03"][data-cloud-ui][data-cloud-scope] .palm-site-content :is(.cloud-business-heading,.account-page__heading,.scan-page__heading) {min-height:0;gap:12px;margin:0 0 16px;padding:0;}
html[data-workspace-layout="palm03"][data-cloud-ui][data-cloud-scope] .palm-site-content .cloud-business-heading {padding:14px;border-radius:14px;}
html[data-workspace-layout="palm03"][data-cloud-ui][data-cloud-scope] .palm-site-content :is(.cloud-heading-art,.cloud-gate-art) {display:none;}
html[data-workspace-layout="palm03"][data-cloud-ui][data-cloud-scope] .palm-site-content :is(h1,.cloud-business-heading h1) {font-size:25px;line-height:1.45;letter-spacing:normal;}
html[data-workspace-layout="palm03"][data-cloud-ui][data-cloud-scope] .palm-site-content :is(.card,.glass-panel,.panel) {min-width:0;border-radius:16px;}
html[data-workspace-layout="palm03"][data-cloud-ui][data-cloud-scope] .palm-site-content .account-login-gate {padding:26px 18px;margin:0;}
html[data-workspace-layout="palm03"][data-cloud-ui][data-cloud-scope] .palm-site-content .scan-page>.container {padding:0;}
html[data-workspace-layout="palm03"][data-cloud-ui][data-cloud-scope] .palm-site-content :is(.table-wrap,.table-scroll) {max-width:100%;overflow:auto;}
html[data-workspace-layout="palm03"][data-cloud-ui][data-cloud-scope] .palm-site-content footer {position:static;display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin:0;padding:14px 20px;border-top:1px solid var(--cloud-line,var(--line));font-size:10px;}
html[data-workspace-layout="palm03"][data-cloud-ui][data-cloud-scope] .palm-site-nav {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));flex:0 0 auto;width:100%;padding:4px 16px max(5px,env(safe-area-inset-bottom));border-top:1px solid var(--cloud-line,var(--line));background:var(--cloud-surface,var(--surface));}
html[data-workspace-layout="palm03"][data-cloud-ui][data-cloud-scope] .palm-site-nav a {display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:54px;border-radius:10px;text-decoration:none;color:var(--cloud-muted,var(--muted));font-size:11px;}
html[data-workspace-layout="palm03"][data-cloud-ui][data-cloud-scope] .palm-site-nav a[aria-current="page"] {color:var(--cloud-accent,var(--blue));background:var(--cloud-soft,var(--soft));}
html[data-workspace-layout="palm03"][data-cloud-ui][data-cloud-scope] .palm-site-nav :is(svg,[data-lucide]) {width:20px;height:20px;}
html[data-workspace-layout="palm03"][data-cloud-ui][data-cloud-scope] .palm-site-nav a:focus-visible {outline:2px solid var(--cloud-accent,var(--blue));outline-offset:-3px;}
html[data-workspace-layout="palm03"][data-cloud-ui][data-cloud-scope][data-cloud-scope="home"] .palm-site-content .hero {display:grid;grid-template-columns:minmax(0,1fr);min-height:0;padding:20px 0;gap:16px;}
html[data-workspace-layout="palm03"][data-cloud-ui][data-cloud-scope][data-cloud-scope="home"] .palm-site-content .hero h1 {font-size:36px;line-height:1.35;}
html[data-workspace-layout="palm03"][data-cloud-ui][data-cloud-scope][data-cloud-scope="home"] .palm-site-content :is(.deer-scene,.hero-art,.hero-visual) {height:180px;min-height:0;max-width:100%;}
html[data-workspace-layout="palm03"][data-cloud-ui][data-cloud-scope][data-cloud-scope="home"] .palm-site-content .deer-scene {width:100%;height:180px;margin:0;}
html[data-workspace-layout="palm03"][data-cloud-ui][data-cloud-scope][data-cloud-scope="home"] .palm-site-content .deer-scene::before {width:170px;height:170px;transform:none;}
html[data-workspace-layout="palm03"][data-cloud-ui][data-cloud-scope][data-cloud-scope="home"] .palm-site-content .deer-scene::after {bottom:8px;}
html[data-workspace-layout="palm03"][data-cloud-ui][data-cloud-scope][data-cloud-scope="home"] .palm-site-content .deer-scene img {width:auto;height:100%;max-width:100%;max-height:180px;object-fit:contain;}
html[data-workspace-layout="palm03"][data-cloud-ui][data-cloud-scope][data-cloud-scope="home"] .palm-site-content .deer-scene :is(.floating-label,.spark) {display:none;}
html[data-workspace-layout="palm03"][data-cloud-ui][data-cloud-scope][data-cloud-scope="home"] .palm-site-content :is(.services,.service-grid) {display:grid;grid-template-columns:minmax(0,1fr);gap:10px;}
@media(max-width:800px) {html[data-workspace-layout="palm03"][data-cloud-ui][data-cloud-scope] {--palm-edge:12px;}}
@media(max-width:600px) {
  html[data-workspace-layout="palm03"][data-cloud-ui][data-cloud-scope] {--palm-width:520px;--palm-edge:10px;}
  html[data-workspace-layout="palm03"][data-cloud-ui][data-cloud-scope] .palm-site-header {padding:9px 10px;}
  html[data-workspace-layout="palm03"][data-cloud-ui][data-cloud-scope] .palm-site-header .brand {font-size:13px;}
  html[data-workspace-layout="palm03"][data-cloud-ui][data-cloud-scope] .palm-home-header {gap:6px;}
  html[data-workspace-layout="palm03"][data-cloud-ui][data-cloud-scope] .palm-home-header .brand {flex:1 1 auto;gap:5px;}
  html[data-workspace-layout="palm03"][data-cloud-ui][data-cloud-scope] .palm-home-header .brand img {width:28px;height:28px;flex-basis:28px;}
  html[data-workspace-layout="palm03"][data-cloud-ui][data-cloud-scope] .palm-home-header .brand small {display:none;}
  html[data-workspace-layout="palm03"][data-cloud-ui][data-cloud-scope] .palm-home-header :is(#home-account,#theme-toggle) {padding:6px;font-size:10px;}
  html[data-workspace-layout="palm03"][data-cloud-ui][data-cloud-scope] .palm-site-content>main {padding:14px 12px;}
  html[data-workspace-layout="palm03"][data-cloud-ui][data-cloud-scope] .palm-site-content :is(h1,.cloud-business-heading h1) {font-size:21px;}
  html[data-workspace-layout="palm03"][data-cloud-ui][data-cloud-scope] .palm-site-content .account-metrics {grid-template-columns:minmax(0,1fr);}
  html[data-workspace-layout="palm03"][data-cloud-ui][data-cloud-scope] .palm-site-content :is(.toolbar,.scan-page__heading-actions,.gift-page-actions) {flex-wrap:wrap;}
  html[data-workspace-layout="palm03"][data-cloud-ui][data-cloud-scope] .palm-site-content .card {padding:16px 12px;}
  html[data-workspace-layout="palm03"][data-cloud-ui][data-cloud-scope] .palm-site-nav {padding-inline:8px;}
  html[data-workspace-layout="palm03"][data-cloud-ui][data-cloud-scope][data-cloud-scope="home"] .palm-site-header .header-link {display:none;}
}

/* Public home cards keep their icon column when the palm shell is active. */
html[data-workspace-layout="palm03"][data-cloud-ui][data-cloud-scope="home"] .palm-site-content .service {
  min-height: 131px;
  padding: 23px 23px 23px 83px;
}
html[data-workspace-layout="palm03"][data-cloud-ui][data-cloud-scope="home"] .palm-site-content .service .service-icon {
  position: absolute;
  left: 23px;
  top: 27px;
  width: 39px;
  height: 39px;
}
html[data-workspace-layout="palm03"][data-cloud-ui][data-cloud-scope="home"] .palm-site-content .service-no {
  position: static;
  display: block;
  margin-bottom: 6px;
  line-height: 1.4;
}
html[data-workspace-layout="palm03"][data-cloud-ui][data-cloud-scope="home"] .palm-site-content .home-start__services { grid-template-columns: repeat(3,minmax(0,1fr)); }
html[data-workspace-layout="palm03"][data-cloud-ui][data-cloud-scope="home"] .palm-site-content .home-start__steps { margin-bottom: 0; }
@media(max-width:600px) {
  html[data-workspace-layout="palm03"][data-cloud-ui][data-cloud-scope="home"] .palm-site-content .service { padding-left: 76px; }
  html[data-workspace-layout="palm03"][data-cloud-ui][data-cloud-scope="home"] .palm-site-content .service .service-icon { left: 16px; }
}

.home-start {
  width: min(100%, 1240px);
  margin: 0 auto 24px;
  padding: 16px;
  border: 1px solid var(--cloud-line, var(--line, #d6dde5));
  border-radius: 8px;
  background: var(--cloud-surface, var(--surface, #fff));
}
.home-start__heading { display: flex; align-items: end; justify-content: space-between; gap: 16px; }
.home-start__eyebrow { display: block; margin-bottom: 4px; color: var(--cloud-muted, var(--muted, #596a7c)); font-size: 12px; }
.home-start__heading h2 { margin: 0; font-size: 20px; line-height: 1.4; }
.home-start__heading > a { display: inline-flex; align-items: center; min-height: 44px; color: var(--cloud-accent, var(--blue, #315f8e)); font-size: 13px; }
.home-start__services { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 8px; margin-top: 12px; }
.home-start__services > a {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 4px;
  min-width: 0;
  min-height: 64px;
  padding: 9px 11px;
  border: 1px solid var(--cloud-line, var(--line, #d6dde5));
  border-radius: 6px;
  color: inherit;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.4;
  text-decoration: none;
}
.home-start__services > a:hover { border-color: var(--cloud-accent, var(--blue, #315f8e)); }
.home-start__services > a span { color: var(--cloud-muted, var(--muted, #596a7c)); font-size: 12px; font-weight: 400; }
.home-start__steps { display: flex; align-items: center; flex-wrap: wrap; gap: 8px; margin: 12px 0 0; color: var(--cloud-muted, var(--muted, #596a7c)); font-size: 12px; line-height: 1.5; }
.home-start__steps button { min-height: 40px; padding: 6px 10px; border: 1px solid var(--cloud-line, var(--line, #d6dde5)); border-radius: 6px; background: transparent; color: inherit; font: inherit; font-weight: 600; }
.home-start :is(a, button):focus-visible { outline: 2px solid var(--cloud-accent, var(--blue, #315f8e)); outline-offset: 2px; }
@media (max-width: 600px) {
  .home-start { margin-bottom: 18px; padding: 12px; }
  .home-start__heading { align-items: flex-start; gap: 8px; }
  .home-start__heading h2 { font-size: 18px; }
  .home-start__heading > a { min-height: 40px; text-align: right; }
  .home-start__services { gap: 6px; margin-top: 8px; }
  .home-start__services > a { min-height: 68px; padding: 8px 6px; font-size: 12px; overflow-wrap: anywhere; }
  .home-start__services > a span { font-size: 10px; }
  .home-start__steps { align-items: flex-start; margin-top: 8px; font-size: 11px; }
}

/* Keep the original home artwork inside narrow viewports. */
@media (max-width:540px) {
  html[data-workspace-layout="native"][data-cloud-scope="home"][data-home-layout="05"] .art-circle {left:0;}
}
@media (min-width:761px) and (max-width:1050px) {
  html[data-workspace-layout="native"][data-cloud-scope="home"][data-home-layout="07"] .hero-art {width:460px;right:0;overflow:clip;overflow-clip-margin:17px;}
}
