.sg-theme{--sg-blue:#3d63d6;--sg-blue-hover:#2e4fb8;--sg-blue-text:#8aa6f5;--sg-lime:#d6f24b;--sg-line:#e5e8eb29;--sg-line-hover:#e5e8eb5c;--clr-accent:var(--sg-blue);--clr-accent-rgb:61, 99, 214;--clr-accent-text:var(--sg-blue-text);--clr-focus:var(--sg-blue-text)}.sg-theme :focus-visible{outline-color:var(--sg-blue-text)}.sg-eyebrow{font-family:var(--font-instrument), system-ui, sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--sg-blue-text);font-size:12px;font-weight:500;line-height:16px}.sg-eyebrow:before{content:"";vertical-align:1px;background:var(--sg-lime);width:6px;height:6px;margin-right:10px;display:inline-block}.sg-text{color:var(--clr-text-secondary)}.sg-h1{font-family:var(--font-instrument), system-ui, sans-serif;letter-spacing:-.025em;text-wrap:balance;font-size:clamp(2.5rem,5vw,4.25rem);font-weight:400;line-height:1.05}.sg-h2{font-family:var(--font-instrument), system-ui, sans-serif;letter-spacing:-.02em;text-wrap:balance;font-size:clamp(2rem,3.6vw,3rem);font-weight:400;line-height:1.12}.sg-h3{font-family:var(--font-instrument), system-ui, sans-serif;letter-spacing:-.005em;font-size:1.25rem;font-weight:500;line-height:1.3}.sg-lead{color:var(--clr-text-secondary);text-wrap:pretty;max-width:52ch;font-size:clamp(1.0625rem,1.5vw,1.25rem);line-height:1.6}.sg-card{border-radius:var(--radius-card);background:#0a0a0a;border:1px solid #3d63d68c}.sg-tile{-webkit-backdrop-filter:blur(12px)saturate(115%);backdrop-filter:blur(12px)saturate(115%);border:1px solid var(--sg-line);border-radius:var(--radius-card);background:#0a0a0ab8;transition:border-color .2s,background-color .2s}.sg-tile:hover{border-color:var(--sg-line-hover);background:#0a0a0af2}.sg-icon-tile{width:44px;height:44px;color:var(--sg-blue-text);background:#3d63d61f;border:1px solid #3d63d640;border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.sg-step-num{font-family:var(--font-instrument), system-ui, sans-serif;letter-spacing:-.04em;color:var(--sg-blue-text);font-variant-numeric:tabular-nums;font-size:56px;font-weight:400;line-height:1}.sg-pill{border:1px solid var(--sg-line);min-height:32px;color:var(--clr-text-secondary);white-space:nowrap;border-radius:999px;align-items:center;padding:0 .875rem;font-size:14px;display:inline-flex}.sg-band{border-block:1px solid var(--sg-line);background:#0a0a0abf}.sg-dots{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 min(200px,25%) calc(100% - min(200px,25%)),#0000);mask-image:linear-gradient(#0000,#000 min(200px,25%) calc(100% - min(200px,25%)),#0000)}.sg-theme .btn-primary{background:var(--sg-blue);border-color:var(--sg-blue);color:#fff}.sg-theme .btn-primary:hover{background:var(--sg-blue-hover);border-color:var(--sg-blue-hover);color:#fff}.sg-theme .btn-accent{background:var(--sg-blue);border-color:var(--sg-blue)}.sg-theme .btn-accent:hover{background:var(--sg-blue-hover);border-color:var(--sg-blue-hover)}.sg-aura{background:radial-gradient(circle closest-side at 50% 52%,#3d63d657,#3d63d600 100%)}.sg-hero{isolation:isolate;position:relative}.sg-hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(34% 58% at 76% 52%,#3d63d657 0%,#1e2f6638 45%,#0000 100%);position:absolute;inset:0}@media (max-width:1023px){.sg-hero:before{background:radial-gradient(70% 45% at 100% 0,#3d63d647 0%,#0000 100%)}}.sg-cta{background:var(--sg-blue);border:1px solid var(--sg-blue);border-radius:var(--radius-card);color:#fff;position:relative;overflow:hidden}.sg-cta:after{content:"";background:var(--sg-lime);width:clamp(28px,4vw,56px);height:clamp(28px,4vw,56px);position:absolute;top:clamp(1.25rem,3vw,2.5rem);right:clamp(1.25rem,3vw,2.5rem)}.sg-cta h2{letter-spacing:-.02em;font-weight:400}.sg-cta p{color:#fff}.sg-theme .sg-cta .btn-primary{color:#000;background:#fff;border-color:#fff}.sg-theme .sg-cta .btn-primary:hover{color:#fff;background:#000;border-color:#000}.sg-theme .sg-cta .btn-outline{color:#fff;background:0 0;border-color:#ffffffb3}.sg-theme .sg-cta .btn-outline:hover{background:#ffffff1a;border-color:#fff}.sg-theme .sg-cta :focus-visible{outline-color:#fff}
