@keyframes oss-rise{0%{opacity:0;transform:translateY(28px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes oss-orb-drift{0%,to{transform:translate(0) scale(1)}33%{transform:translate(14px,-20px) scale(1.05)}66%{transform:translate(-10px,12px) scale(.96)}}@keyframes oss-ring-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes oss-gradient-shift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes oss-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes oss-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}@keyframes oss-scan{0%{transform:translateY(-100%);opacity:0}15%{opacity:.35}to{transform:translateY(400%);opacity:0}}@keyframes oss-cursor-blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes oss-aurora{0%,to{opacity:.35;transform:translate(0) rotate(0deg)}50%{opacity:.65;transform:translate(8%,-6%) rotate(8deg)}}@keyframes oss-particles{0%{background-position:0 0,20px 30px}to{background-position:120px 80px,140px 110px}}.oss{display:flex;flex-direction:column;gap:2.5rem}.oss-reveal{opacity:0;transform:translateY(24px)}.oss-reveal--in{animation:oss-rise .75s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--oss-delay,0s)}.oss-hero{position:relative;padding:clamp(2rem,5vw,3.25rem);border-radius:1.5rem;border:1px solid rgba(99,102,241,.25);overflow:hidden;min-height:min(420px,70vh);display:flex;align-items:center}.oss-hero__bg{position:absolute;inset:0;pointer-events:none}.oss-hero__orb{position:absolute;border-radius:50%;filter:blur(60px);transition:transform .35s ease-out;will-change:transform}.oss-hero__orb--a{width:320px;height:320px;top:-100px;left:-80px;background:rgba(0,96,57,.5);animation:oss-orb-drift 18s ease-in-out infinite}.oss-hero__orb--b{width:280px;height:280px;top:20%;right:-60px;background:rgba(99,102,241,.35);animation:oss-orb-drift 22s ease-in-out infinite reverse}.oss-hero__orb--c{width:200px;height:200px;bottom:-60px;left:35%;background:rgba(163,126,44,.28);animation:oss-orb-drift 14s ease-in-out infinite;animation-delay:-4s}.oss-hero__grid{position:absolute;inset:0;opacity:.25;background-image:linear-gradient(rgba(99,102,241,.07) 1px,transparent 0),linear-gradient(90deg,rgba(0,96,57,.06) 1px,transparent 0);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 40%,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse 80% 70% at 50% 40%,#000 20%,transparent 75%)}.oss-hero__particles{position:absolute;inset:0;opacity:.4;background-image:radial-gradient(circle,rgba(255,255,255,.12) 1px,transparent 0),radial-gradient(circle,rgba(99,102,241,.15) 1px,transparent 0);background-size:80px 80px,120px 120px;animation:oss-particles 24s linear infinite}.oss-hero__ring{position:absolute;width:min(520px,90vw);height:min(520px,90vw);top:50%;left:50%;margin:calc(min(520px, 90vw) / -2) 0 0 calc(min(520px, 90vw) / -2);border-radius:50%;border:1px dashed rgba(99,102,241,.15);animation:oss-ring-spin 48s linear infinite}.oss-hero__inner{position:relative;z-index:1;max-width:640px}.oss-hero__kicker{display:inline-flex;align-items:center;gap:.5rem;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#a5b4fc;margin-bottom:1rem}.oss-hero__pulse{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 12px rgba(34,197,94,.8);animation:oss-pulse 2s ease-in-out infinite}.oss-hero__title{margin:0 0 1rem;font-size:clamp(2.25rem,6vw,3.5rem);line-height:1.05;letter-spacing:-.03em}.oss-hero__title-line{display:block;color:#f8fafc}.oss-hero__title-gradient{display:block;background:linear-gradient(120deg,#006039,#22c55e 25%,#6366f1 55%,#c49a3d 85%,#006039);background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:oss-gradient-shift 6s ease infinite}.oss-hero__lead{margin:0 0 1.5rem;font-size:1.05rem;line-height:1.65;color:rgba(248,250,252,.78);max-width:52ch}.oss-hero__stats{display:flex;flex-wrap:wrap;gap:1.25rem;margin-bottom:1.75rem}.oss-stat{display:flex;flex-direction:column;gap:.15rem;padding:.65rem 1rem;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:rgba(0,0,0,.25);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.oss-stat strong{font-size:1.1rem;color:#f8fafc}.oss-stat span{font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:rgba(248,250,252,.5)}.oss-hero__actions{display:flex;flex-wrap:wrap;gap:.75rem}.oss-btn{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.35rem;border-radius:999px;font-size:.92rem;font-weight:600;text-decoration:none;border:1px solid transparent;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.oss-btn:hover{transform:translateY(-2px)}.oss-btn--primary{color:#0a0f0d;background:linear-gradient(135deg,#22c55e,#006039);box-shadow:0 8px 32px rgba(0,96,57,.45)}.oss-btn--primary:hover{box-shadow:0 12px 40px rgba(0,96,57,.55)}.oss-btn--ghost{color:#e2e8f0;border-color:rgba(255,255,255,.15);background:rgba(255,255,255,.04)}.oss-btn--ghost:hover{border-color:rgba(99,102,241,.4);background:rgba(99,102,241,.08)}.oss-btn--lg{padding:.9rem 1.75rem;font-size:1rem}.oss-marquee-wrap{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);padding:.5rem 0}.oss-marquee{display:flex;width:max-content;gap:2rem;animation:oss-marquee 32s linear infinite}.oss-marquee__item{display:inline-flex;align-items:center;gap:2rem;font-size:.85rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:rgba(248,250,252,.35);white-space:nowrap}.oss-marquee__dot{color:rgba(99,102,241,.5);font-size:.55rem}.oss-section-head{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.35rem}.oss-section-head__icon{font-size:1.5rem;line-height:1;padding:.5rem;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:rgba(0,0,0,.2)}.oss-section-head__title{margin:0;font-size:1.45rem;letter-spacing:-.02em}.oss-section-head__lead{margin:.35rem 0 0;color:rgba(248,250,252,.6);font-size:.95rem}.oss-section__empty{color:rgba(248,250,252,.45);font-size:.9rem;margin:0}.oss-featured__grid{display:grid;grid-gap:1.25rem;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.oss-bento{display:grid;grid-gap:1.25rem;gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr))}.oss-card{position:relative;display:flex;flex-direction:column;gap:.65rem;padding:1.4rem;border-radius:20px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(155deg,rgba(12,18,16,.85),rgba(0,40,28,.35));overflow:hidden;transition:transform .4s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease}.oss-card:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(135deg,var(--oss-accent,#006039) 0,transparent 42%,rgba(99,102,241,.4) 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.4;pointer-events:none;transition:opacity .35s ease}.oss-card:hover{transform:translateY(-6px) scale(1.01);border-color:color-mix(in srgb,var(--oss-accent) 45%,transparent);box-shadow:0 24px 60px rgba(0,0,0,.45),0 0 40px color-mix(in srgb,var(--oss-accent) 15%,transparent)}.oss-card:hover:before{opacity:1}.oss-card--large{min-height:280px}.oss-card__aurora{top:-30%;right:-25%;width:70%;height:90%;background:radial-gradient(circle,var(--oss-accent) 0,transparent 65%);opacity:.25;filter:blur(40px);animation:oss-aurora 8s ease-in-out infinite}.oss-card__aurora,.oss-card__scan{position:absolute;pointer-events:none}.oss-card__scan{left:0;right:0;height:40%;background:linear-gradient(180deg,transparent,rgba(255,255,255,.04),transparent);animation:oss-scan 6s ease-in-out infinite}.oss-card__head{display:flex;align-items:center;gap:.5rem;position:relative;z-index:1}.oss-card__icon{font-size:1rem;opacity:.85}.oss-card__cat{font-size:.65rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--oss-accent) 80%,#fff)}.oss-card__title{margin:0;font-size:1.35rem;letter-spacing:-.02em;position:relative;z-index:1}.oss-card__tagline{font-weight:600;color:rgba(248,250,252,.75)}.oss-card__desc,.oss-card__tagline{margin:0;font-size:.88rem;position:relative;z-index:1}.oss-card__desc{line-height:1.55;color:rgba(248,250,252,.55);flex:1 1}.oss-terminal{display:flex;align-items:center;gap:.5rem;padding:.55rem .75rem;border-radius:10px;background:rgba(0,0,0,.45);border:1px solid rgba(255,255,255,.06);font-family:ui-monospace,Cascadia Code,monospace;font-size:.72rem;overflow-x:auto;position:relative;z-index:1}.oss-terminal__prompt{color:#22c55e;font-weight:700}.oss-terminal__code{color:#e2e8f0;white-space:nowrap}.oss-terminal__cursor{width:7px;height:14px;background:#6366f1;animation:oss-cursor-blink 1.1s step-end infinite}.oss-card__tags{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;position:relative;z-index:1}.oss-card__tags li{font-size:.65rem;font-weight:600;padding:.2rem .55rem;border-radius:999px;border:1px solid rgba(255,255,255,.1);color:rgba(248,250,252,.55);background:rgba(255,255,255,.03)}.oss-card__links{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.35rem;position:relative;z-index:1}.oss-card__link{font-size:.82rem;font-weight:600;text-decoration:none;color:rgba(248,250,252,.65);padding:.35rem .75rem;border-radius:999px;border:1px solid rgba(255,255,255,.1);transition:color .2s ease,border-color .2s ease,background .2s ease}.oss-card__link:hover{color:#f8fafc;border-color:color-mix(in srgb,var(--oss-accent) 50%,transparent);background:color-mix(in srgb,var(--oss-accent) 12%,transparent)}.oss-card__link--primary{color:#0a0f0d;background:color-mix(in srgb,var(--oss-accent) 85%,#fff);border-color:transparent}.oss-card__link--primary:hover{color:#0a0f0d;filter:brightness(1.08)}.oss-cta{position:relative;text-align:center;padding:clamp(2rem,5vw,3rem);border-radius:1.25rem;border:1px solid rgba(99,102,241,.25);overflow:hidden}.oss-cta__glow{position:absolute;inset:-50%;background:conic-gradient(from 0deg,transparent,rgba(99,102,241,.15),transparent,rgba(0,96,57,.2),transparent);animation:oss-ring-spin 20s linear infinite;pointer-events:none}.oss-cta__title{position:relative;margin:0 0 .65rem;font-size:clamp(1.35rem,3vw,1.75rem)}.oss-cta__lead{margin:0 auto 1.35rem;max-width:42ch;color:rgba(248,250,252,.65);line-height:1.6}.oss-cta .oss-btn,.oss-cta__lead{position:relative}.oss-split{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;padding-top:.5rem}.oss-split a{font-size:.88rem;font-weight:600;text-decoration:none;color:#c49a3d}.oss-split__ghost{color:rgba(248,250,252,.5)!important}.oss-split__ghost:hover{color:rgba(248,250,252,.85)!important}@media (prefers-reduced-motion:reduce){.oss-reveal{opacity:1;transform:none}.oss-reveal--in{animation:none}.oss-card__aurora,.oss-card__scan,.oss-cta__glow,.oss-hero__orb,.oss-hero__particles,.oss-hero__pulse,.oss-hero__ring,.oss-hero__title-gradient,.oss-marquee,.oss-terminal__cursor{animation:none!important}.oss-hero__orb{transition:none}}@media (max-width:640px){.oss-hero__stats{gap:.65rem}.oss-stat{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 0.65rem);min-width:120px}}