.osg{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;padding:var(--section-padding-y) var(--container-padding)}.osg__inner{backdrop-filter:blur(8px);background:rgba(10,4,20,.55);border:1px solid var(--color-border-primary,hsla(0,0%,100%,.12));border-radius:var(--border-radius-card,16px);box-shadow:0 16px 48px rgba(0,0,0,.25);margin:0 auto;max-width:960px;padding:var(--space-12,48px) var(--space-8,32px);text-align:center}.osg__heading{font-size:clamp(28px,5vw,48px);font-weight:var(--font-weight-semibold,600);letter-spacing:var(--letter-spacing-tight,-.02em);line-height:var(--line-height-snug,1.15);margin:0 0 var(--space-5,20px);text-transform:uppercase}.osg__heading-main{color:var(--color-text-primary,#fff);display:inline}.osg__heading-accent{background:var(--color-gradient,linear-gradient(135deg,#ff5a6e,#ff8a4c));-webkit-background-clip:text;background-clip:text;display:inline;-webkit-text-fill-color:transparent}.osg__description{color:var(--color-text-subtle,hsla(0,0%,100%,.75));font-size:var(--font-size-md,18px);font-weight:var(--font-weight-light,300);line-height:var(--line-height-relaxed,1.6);margin:0 auto var(--space-8,32px);max-width:640px}.osg__actions{display:flex;flex-wrap:wrap;gap:var(--space-4,16px)}.osg__actions,.osg__btn{align-items:center;justify-content:center}.osg__btn{background:var(--color-bg-subtle,hsla(0,0%,100%,.06));border:1px solid var(--color-border-primary,hsla(0,0%,100%,.2));border-radius:var(--border-radius-full,9999px);color:var(--color-text-primary,#fff);display:inline-flex;font-size:var(--font-size-base,16px);font-weight:var(--font-weight-medium,500);gap:var(--space-3,12px);padding:var(--space-3,12px) var(--space-6,24px);text-decoration:none;transition:border-color var(--duration-normal,.3s) var(--ease-out,ease-out),background var(--duration-normal,.3s) var(--ease-out,ease-out),transform var(--duration-normal,.3s) var(--ease-out,ease-out)}.osg__btn:hover{background:rgba(255,90,110,.08);border-color:var(--color-primary,#ff5a6e);transform:translateY(-2px)}.osg__btn:focus-visible{outline:var(--focus-ring,2px solid rgba(255,90,110,.7));outline-offset:var(--focus-ring-offset,2px)}.osg__github-img{filter:brightness(0) invert(1);height:24px;object-fit:contain;opacity:.9;width:24px}.osg__github-svg{flex:none;opacity:.9}.osg__cta{align-items:center}.osg__cta,.osg__cta .hs-cta-embed,.osg__cta .hs-cta-wrapper{display:inline-flex}.osg__cta .cta_button,.osg__cta .hs-button,.osg__cta a{align-items:center;background:var(--color-gradient,linear-gradient(135deg,#ff5a6e,#ff8a4c))!important;border:none!important;border-radius:var(--border-radius-full,9999px)!important;color:#fff!important;display:inline-flex!important;font-size:var(--font-size-base,16px)!important;font-weight:var(--font-weight-medium,500)!important;justify-content:center;padding:var(--space-3,12px) var(--space-8,32px)!important;text-decoration:none!important;transition:transform var(--duration-normal,.3s) var(--ease-out,ease-out)}.osg__cta .hs-button:hover,.osg__cta a:hover{transform:translateY(-2px)}@media (max-width:480px){.osg__inner{padding:var(--space-8,32px) var(--space-5,20px)}.osg__description{font-size:var(--font-size-base,16px)}.osg__actions{align-items:stretch;flex-direction:column}.osg__btn,.osg__cta{width:100%}.osg__cta .hs-button,.osg__cta a{width:100%!important}}@media (prefers-reduced-motion:reduce){.osg__btn:hover,.osg__cta a:hover{transform:none}}