.sx[data-astro-cid-t24keeqe]{background:linear-gradient(180deg, var(--purple-025), var(--purple-tint));border-top:1px solid var(--line-purple);border-bottom:1px solid var(--line-purple)}.sx-inner[data-astro-cid-t24keeqe]{max-width:var(--container);padding:clamp(3.5rem, 2.6rem + 3.6vw, 5rem) var(--gutter);margin:0 auto}.sx-head[data-astro-cid-t24keeqe]{text-align:center;max-width:640px;margin:0 auto 36px}.sx-eyebrow[data-astro-cid-t24keeqe]{font-family:var(--font-heading);font-weight:600;font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--green-700);background:var(--green-050);border-radius:var(--radius-pill);margin-bottom:14px;padding:6px 12px;display:inline-block}.sx-head[data-astro-cid-t24keeqe] h2[data-astro-cid-t24keeqe]{font-weight:700;font-size:var(--text-h2);letter-spacing:-.01em;color:var(--ink);text-wrap:balance;margin:0 0 10px;line-height:1.2}.sx-head[data-astro-cid-t24keeqe] p[data-astro-cid-t24keeqe]{font-size:var(--text-base);color:var(--body);margin:0;line-height:1.6}.sx-tabs[data-astro-cid-t24keeqe]{flex-wrap:wrap;justify-content:center;gap:8px;margin:0 0 28px;display:flex}.sx-tabs[data-astro-cid-t24keeqe][hidden]{display:none}.sx-tabs[data-astro-cid-t24keeqe] button[data-astro-cid-t24keeqe]{font-family:var(--font-heading);font-weight:600;font-size:var(--text-sm);cursor:pointer;border-radius:var(--radius-pill);background:var(--white);min-height:44px;color:var(--ink-700);border:1px solid var(--line-purple);transition:background-color var(--dur-fast) ease, color var(--dur-fast) ease, border-color var(--dur-fast) ease;padding:10px 18px}.sx-tabs[data-astro-cid-t24keeqe] button[data-astro-cid-t24keeqe]:hover{border-color:var(--border-strong);color:var(--purple-800)}.sx-tabs[data-astro-cid-t24keeqe] button[data-astro-cid-t24keeqe][aria-selected=true]{background:var(--purple-800);border-color:var(--purple-800);color:var(--white)}.sx-panels[data-astro-cid-t24keeqe]{gap:24px;display:grid}.is-tabbed[data-astro-cid-t24keeqe] .sx-panel[data-astro-cid-t24keeqe]{display:none}.is-tabbed[data-astro-cid-t24keeqe] .sx-panel[data-astro-cid-t24keeqe].is-active{animation:sx-in var(--dur) var(--ease-out) both;display:grid}@keyframes sx-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.is-tabbed[data-astro-cid-t24keeqe] .sx-panel[data-astro-cid-t24keeqe].is-active{animation:none}}.sx-panel[data-astro-cid-t24keeqe]{background:var(--white);border:1px solid var(--line-purple);border-radius:var(--radius-xl);box-shadow:var(--shadow-brand-md);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid;overflow:hidden}.sx-copy[data-astro-cid-t24keeqe]{padding:clamp(1.75rem,1rem + 3vw,2.75rem)}.sx-copy[data-astro-cid-t24keeqe] h3[data-astro-cid-t24keeqe]{font-weight:700;font-size:var(--text-h3);color:var(--ink);margin:0 0 10px}.sx-intro[data-astro-cid-t24keeqe]{color:var(--body);max-width:46ch;margin:0 0 22px;font-size:1rem;line-height:1.6}.sx-copy[data-astro-cid-t24keeqe] ul[data-astro-cid-t24keeqe]{gap:10px;margin:0 0 28px;padding:0;list-style:none;display:grid}.sx-copy[data-astro-cid-t24keeqe] li[data-astro-cid-t24keeqe]{font-size:var(--text-md);color:var(--ink-700);padding-left:30px;line-height:1.5;position:relative}.sx-copy[data-astro-cid-t24keeqe] li[data-astro-cid-t24keeqe]:before{content:"";background:var(--green-050);border-radius:50%;width:20px;height:20px;position:absolute;top:1px;left:0}.sx-copy[data-astro-cid-t24keeqe] li[data-astro-cid-t24keeqe]:after{content:"";background:var(--green-600);width:12px;height:12px;-webkit-mask:var(--icon-check) center / contain no-repeat;mask:var(--icon-check) center / contain no-repeat;position:absolute;top:5px;left:4px}.sx-link[data-astro-cid-t24keeqe]{font-family:var(--font-heading);font-weight:600;font-size:var(--text-md);color:var(--on-green-btn);background:var(--green-500);border-radius:var(--radius-sm);min-height:3rem;transition:background-color var(--dur-fast) ease;align-items:center;gap:8px;padding:12px 22px;display:inline-flex}.sx-link[data-astro-cid-t24keeqe]:hover{background:var(--green-600);color:var(--on-green-btn)}.sx-visual[data-astro-cid-t24keeqe]{background:linear-gradient(135deg, var(--purple-800), var(--purple-600));justify-content:center;align-items:center;padding:40px;display:flex;position:relative;overflow:hidden}.tone-green[data-astro-cid-t24keeqe] .sx-visual[data-astro-cid-t24keeqe]{background:linear-gradient(135deg, var(--purple-700), var(--purple-500))}.sx-visual[data-astro-cid-t24keeqe]:before{content:"";background:var(--green-glow);border-radius:50%;width:240px;height:240px;position:absolute;top:-60px;right:-60px}.sx-visual[data-astro-cid-t24keeqe]:after{content:"";background:var(--white-12);border-radius:50%;width:200px;height:200px;position:absolute;bottom:-70px;left:-40px}.sx-visual[data-astro-cid-t24keeqe] img[data-astro-cid-t24keeqe]{z-index:1;object-fit:contain;width:100%;max-height:360px;filter:var(--shadow-drop);position:relative}@media (width<=900px){.sx-tabs[data-astro-cid-t24keeqe]{margin:0 calc(-1 * var(--gutter)) 22px;padding:0 var(--gutter) 4px;scrollbar-width:none;scroll-snap-type:x proximity;scroll-padding-inline:var(--gutter);flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.sx-tabs[data-astro-cid-t24keeqe] button[data-astro-cid-t24keeqe]{scroll-snap-align:start;flex:none}.sx-panel[data-astro-cid-t24keeqe],.is-tabbed[data-astro-cid-t24keeqe] .sx-panel[data-astro-cid-t24keeqe].is-active{grid-template-columns:minmax(0,1fr)}.sx-visual[data-astro-cid-t24keeqe]{order:-1;padding:28px}.sx-visual[data-astro-cid-t24keeqe] img[data-astro-cid-t24keeqe]{max-height:240px}}
