.sg-soc[data-astro-cid-gcn2mc3v]{background:#e9efe0}.sg-soc[data-astro-cid-gcn2mc3v]:hover{transform:translateY(-2px);background:#fff}.sg-sub[data-astro-cid-gcn2mc3v]{background:#cdd9bd}.sg-sub[data-astro-cid-gcn2mc3v]:hover{background:#d9e8c4}.sg-foot-scan[data-astro-cid-gcn2mc3v]:hover{background:#cdd9bd1a;border-color:#cdd9bd80}.sg-foot-scan[data-astro-cid-gcn2mc3v]:hover .sg-foot-scan-btn[data-astro-cid-gcn2mc3v]{background:#e9efe0}.sg-foot-scan[data-astro-cid-gcn2mc3v]:hover .sg-foot-scan-arrow[data-astro-cid-gcn2mc3v]{transform:rotate(-45deg)}:root{--sg-bg: #070908;--sg-surface: #0e110b;--sg-ink: #14160f;--sg-sage: #cdd9bd;--sg-sage-hover: #d9e8c4;--sg-sage-light: #e9efe0;--sg-sage-border: rgba(205, 217, 189, .25);--sg-sage-tint: rgba(205, 217, 189, .03);--sg-text: #f3f4f2;--sg-text-2: #aeb3ad;--sg-text-3: #6f746e;--sg-border-faint: rgba(255, 255, 255, .06);--sg-border-soft: rgba(255, 255, 255, .08);--sg-border: rgba(255, 255, 255, .1);--sg-border-strong: rgba(255, 255, 255, .15);--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--display-size: clamp(2.5rem, 5vw, 4.2rem);--display-weight: 500;--display-leading: 1.08;--display-tracking: -.03em;--h2-size: clamp(1.5rem, 4vw, 3.2rem);--h2-tracking: -.02em;--h3-size: clamp(17px, 1.4vw, 20px);--h3-tracking: -.01em;--body-size: 14px;--body-leading: 1.65;--body-lg-size: clamp(16px, 1.25vw, 18px);--label-size: 13px;--label-caps-size: 12px;--label-caps-tracking: .06em;--label-caps-weight: 600;--radius-pill: 9999px;--radius-card: 16px;--radius-media: 12px;--radius-icon: 10px;--radius-sm: 4px;--shadow-glow: 0 0 14px rgba(205, 217, 189, .9), 0 0 4px rgba(205, 217, 189, 1);--shadow-cta: 0 2px 8px rgba(217, 232, 196, .06)}html{background:var(--sg-bg);color:var(--sg-text);font-family:var(--font-sans)}body{margin:0;padding:0;background:var(--sg-bg);color:var(--sg-text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}a{color:var(--sg-text)}a:hover{color:var(--sg-text-2)}input::-moz-placeholder{color:var(--sg-text-3)}input::placeholder{color:var(--sg-text-3)}@keyframes sgSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes sgFade{0%{opacity:0}to{opacity:1}}@keyframes sgMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes sgHeroRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes sgFlowX{0%{left:0;opacity:0}12%{opacity:1}88%{opacity:1}to{left:calc(100% - 5px);opacity:0}}@keyframes sgFlowXr{0%{left:calc(100% - 5px);opacity:0}12%{opacity:1}88%{opacity:1}to{left:0;opacity:0}}@keyframes sgFlowY{0%{top:0;opacity:0}12%{opacity:1}88%{opacity:1}to{top:calc(100% - 5px);opacity:0}}@keyframes sgCorePulse{0%{box-shadow:0 0 #cdd9bd4d}70%{box-shadow:0 0 0 14px #cdd9bd00}to{box-shadow:0 0 0 14px #cdd9bd00}}@keyframes sgBlink{0%,to{opacity:.3}50%{opacity:1}}@keyframes sgPopIn{0%{opacity:0;transform:translateY(24px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (min-width: 768px){.sg-mobile-only{display:none!important}}@media (max-width: 767.98px){.sg-md-only{display:none!important}}@media (min-width: 1024px){.sg-below-lg{display:none!important}}@media (max-width: 1023.98px){.sg-lg-only{display:none!important}}.sg-cols-3,.sg-cols-2md,.sg-steps,.sg-foot-cols{grid-template-columns:1fr}@media (min-width: 640px){.sg-steps{grid-template-columns:1fr 1fr}}@media (min-width: 768px){.sg-cols-3{grid-template-columns:1fr 1fr 1fr}.sg-cols-2md{grid-template-columns:1fr 1fr}.sg-foot-cols{grid-template-columns:minmax(300px,380px) 1fr}}@media (min-width: 1024px){.sg-steps{grid-template-columns:repeat(5,1fr)}}.sg-hero{min-height:72svh}.sg-h1{font-size:clamp(1.75rem,7vw,4.2rem)}.sg-hl{display:inline}.sg-cta-row{flex-direction:column;align-items:flex-start}.sg-img-row{flex-direction:column}.sg-img-w1,.sg-img-w2{width:100%}@media (min-width: 640px){.sg-h1{font-size:clamp(2.5rem,5vw,4.2rem)}.sg-hl{display:block}.sg-cta-row{flex-direction:row;align-items:center}.sg-img-row{flex-direction:row}.sg-img-w1{width:45%}.sg-img-w2{width:55%}}@media (min-width: 768px){.sg-hero{min-height:100vh}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
