.opensource-hero{align-items:center;display:flex;gap:64px;margin:0 auto;max-width:1400px;padding:120px 32px 40px}.hero-content{flex:1;max-width:600px}.hero-text{margin-bottom:48px}.hero-title{color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:48px;font-weight:600;line-height:1.2;margin:0 0 32px;word-break:keep-all}.gradient-text{background:-webkit-linear-gradient(90deg,#ff6e82 -50%,#f6861f 150%);webkit-background-clip:text;webkit-text-fill-color:transparent;word-break:keep-all}.hero-subtitle{color:hsla(0,0%,100%,.8);font-size:20px;font-weight:400;letter-spacing:1px;line-height:1.4;margin:0 0 24px;text-transform:uppercase}.hero-description,.hero-subtitle{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.hero-description{color:hsla(0,0%,100%,.75);font-size:18px;font-weight:300;line-height:1.6;margin:0 0 40px;max-width:480px}.hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:20px}.primary-action a,.secondary-action a{border-radius:12px;display:inline-block;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;font-weight:600;padding:16px 32px;text-decoration:none;transition:all .3s ease}.primary-action a{background:linear-gradient(135deg,#ff6b6b,#ee5a24);border:2px solid transparent;color:#fff}.primary-action a:hover{box-shadow:0 8px 24px hsla(0,100%,71%,.4);transform:translateY(-2px)}.secondary-action a{backdrop-filter:blur(10px);background:linear-gradient(135deg,hsla(0,0%,100%,.2),hsla(0,0%,100%,.1));border:2px solid hsla(0,0%,100%,.3);color:#fff}.secondary-action a:hover{background:linear-gradient(135deg,hsla(0,0%,100%,.3),hsla(0,0%,100%,.2));border-color:hsla(0,0%,100%,.5);transform:translateY(-2px)}.hero-visual{flex:1;max-width:600px}.code-block{background:rgba(0,0,0,.8);border:1px solid hsla(0,0%,100%,.2);border-radius:16px;box-shadow:0 8px 24px rgba(0,0,0,.3);overflow:hidden}.code-header{align-items:center;background:hsla(0,0%,100%,.1);border-bottom:1px solid hsla(0,0%,100%,.2);display:flex;gap:12px;padding:16px 20px}.code-dots{display:flex;gap:6px}.code-dots span{background:hsla(0,0%,100%,.3);border-radius:50%;height:12px;width:12px}.code-dots span:first-child{background:#ff5f57}.code-dots span:nth-child(2){background:#ffbd2e}.code-dots span:nth-child(3){background:#28ca42}.code-title{color:hsla(0,0%,100%,.7);font-size:14px;font-weight:500}.code-content{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:16px;line-height:1.8;padding:32px}.code-line{margin-bottom:12px}.prompt{color:#4caf50;margin-right:8px}.command{color:#fff}.output .success{color:#4caf50}.comment .comment{color:#888;font-style:italic}.code-line.comment{opacity:.7}@media (max-width:1024px){.opensource-hero{flex-direction:column;gap:48px;padding:80px 32px 30px;text-align:center}.hero-content{max-width:100%}.hero-title{font-size:48px;word-break:keep-all}.hero-subtitle{font-size:24px}.hero-description{font-size:18px}}@media (max-width:768px){.opensource-hero{gap:32px;padding:60px 20px 20px}.hero-title{font-size:36px;word-break:keep-all}.hero-subtitle{font-size:20px}.hero-description{font-size:16px}.hero-actions{align-items:stretch;flex-direction:column}.primary-action a,.secondary-action a{padding:14px 24px;text-align:center}.code-content{font-size:12px;padding:16px}}