.collab-landing{--color-darkbg: #050505;--color-neongreen: #00FF94;--color-electricblue: #007BFF;--color-purple: #a78bfa;--color-yellow: #facc15;--font-sans: "Inter", "Montserrat", sans-serif;--font-mono: "JetBrains Mono", monospace}.collab-landing{background-color:var(--color-darkbg);color:#fff;font-family:var(--font-sans);min-height:100vh;overflow-x:hidden;position:relative}.collab-landing *::selection{background-color:var(--color-neongreen);color:#000}.collab-background{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.collab-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(to right,rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.04) 1px,transparent 1px);background-size:80px 80px}.collab-vignette{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at center,transparent 0%,rgba(0,0,0,.8) 120%)}.collab-gradient-bottom{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,var(--color-darkbg),transparent,transparent)}.collab-main{position:relative;z-index:10;width:100%;max-width:1280px;margin:0 auto;padding:48px 24px;display:flex;flex-direction:column;align-items:center}@media (min-width: 768px){.collab-main{padding:48px}}.collab-nav{width:100%;display:flex;justify-content:space-between;align-items:center;margin-bottom:96px;animation:fadeInDown .8s ease-out forwards}.collab-nav-logo{display:flex;align-items:center;gap:12px}.collab-nav-logo img{height:40px}.collab-nav-emblem{height:36px;width:auto;border-radius:8px}.collab-nav-logo span{font-size:1.25rem;font-weight:700;letter-spacing:-.025em}.collab-hero{width:100%;display:flex;flex-direction:column;align-items:center;text-align:center;max-width:896px;animation:fadeInUp .8s ease-out .2s forwards;opacity:0}.collab-badge{display:inline-flex;align-items:center;gap:8px;padding:4px 12px;border-radius:9999px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;font-size:.75rem;font-family:var(--font-mono);color:var(--color-neongreen);margin-bottom:32px;transition:background .3s;cursor:default}.collab-badge:hover{background:#ffffff1a}.collab-badge-dot{position:relative;display:flex;height:8px;width:8px}.collab-badge-dot-ping{position:absolute;display:inline-flex;height:100%;width:100%;border-radius:9999px;background-color:var(--color-neongreen);opacity:.75;animation:ping 1s cubic-bezier(0,0,.2,1) infinite}.collab-badge-dot-inner{position:relative;display:inline-flex;border-radius:9999px;height:8px;width:8px;background-color:var(--color-neongreen)}.collab-hero h1{font-size:3rem;font-weight:700;letter-spacing:-.025em;margin-bottom:32px;line-height:1.1}@media (min-width: 768px){.collab-hero h1{font-size:4.5rem}}.collab-gradient-text{background:linear-gradient(to right,var(--color-neongreen),var(--color-electricblue));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.collab-hero p{font-size:1.125rem;color:#9ca3af;margin-bottom:40px;max-width:672px;line-height:1.75}@media (min-width: 768px){.collab-hero p{font-size:1.25rem}}.collab-hero p strong{font-weight:700;text-decoration:underline;color:#afafaf}.collab-hero-buttons{display:flex;flex-direction:column;gap:16px;width:100%;justify-content:center}@media (min-width: 768px){.collab-hero-buttons{flex-direction:row}}.collab-btn-primary{position:relative;padding:16px 32px;background-color:var(--color-neongreen);color:#000;font-weight:700;font-size:1.125rem;border-radius:12px;border:none;cursor:pointer;overflow:hidden;transition:transform .3s;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none}.collab-btn-primary:hover{transform:scale(1.05)}.collab-btn-primary svg{width:20px;height:20px;transition:transform .3s}.collab-btn-primary:hover svg{transform:translate(4px)}.collab-btn-secondary{padding:16px 32px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff;font-weight:500;font-size:1.125rem;border-radius:12px;cursor:pointer;transition:background .3s;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none}.collab-btn-secondary:hover{background:#ffffff1a}.collab-spacer{height:40px}.collab-paths-section{width:100%;max-width:1152px;margin-top:80px;margin-bottom:128px;padding-top:48px}.collab-paths{width:100%;max-width:1152px;margin-bottom:128px;display:grid;grid-template-columns:1fr;gap:32px}@media (min-width: 768px){.collab-paths{grid-template-columns:1fr 1fr}}.collab-path-card{position:relative;border-radius:24px;padding:48px 32px;display:flex;flex-direction:column;transition:transform .3s,border-color .3s}.collab-path-card.affiliate{background:#00ff940d;border:1px solid rgba(0,255,148,.2)}.collab-path-card.affiliate:hover{border-color:#00ff9480;transform:translateY(-4px)}.collab-path-card.educator{background:#ffffff08;border:1px solid rgba(255,255,255,.1)}.collab-path-card.educator:hover{border-color:#fff3}.collab-path-badge{display:inline-block;padding:6px 16px;border-radius:9999px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:24px;align-self:flex-start}.collab-path-card.affiliate .collab-path-badge{background:#00ff9433;color:var(--color-neongreen)}.collab-path-card.educator .collab-path-badge{background:#ffffff1a;color:#9ca3af}.collab-path-title{font-size:2rem;font-weight:700;margin-bottom:8px;line-height:1.1}.collab-path-subtitle{font-size:.875rem;color:var(--color-neongreen);margin-bottom:16px;font-weight:500}.collab-path-card.affiliate .collab-path-title{color:#fff}.collab-path-card.educator .collab-path-title{color:#d1d5db}.collab-path-list{list-style:none;padding:0;margin:32px 0;flex-grow:1}.collab-path-list li{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px;font-size:1.125rem;color:#d1d5db}.collab-path-list li svg{flex-shrink:0;margin-top:4px}.collab-path-card.affiliate .collab-path-list li svg{color:var(--color-neongreen)}.collab-path-card.educator .collab-path-list li svg{color:var(--color-electricblue)}.collab-stepper-section{width:100%;max-width:896px;margin-bottom:128px;text-align:center}.collab-stepper{display:flex;flex-direction:column;gap:48px;position:relative;margin-top:64px}@media (min-width: 768px){.collab-stepper{flex-direction:row;gap:24px;align-items:flex-start;justify-content:space-between}}.collab-step{display:flex;flex-direction:column;align-items:center;position:relative;flex:1}.collab-step-number{width:48px;height:48px;border-radius:50%;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-weight:700;font-size:1.25rem;margin-bottom:24px;color:#9ca3af;position:relative;z-index:2}.collab-step.active .collab-step-number{background:#00ff941a;border-color:var(--color-neongreen);color:var(--color-neongreen);box-shadow:0 0 20px #00ff9433}.collab-step-content h4{font-size:1.125rem;font-weight:700;margin-bottom:8px}.collab-step-content p{font-size:.875rem;color:#9ca3af}.collab-stepper-note{text-align:center;margin-top:48px;color:var(--color-neongreen);font-size:.95rem;font-weight:500}.collab-ecosystem-teaser{width:100%;max-width:896px;margin-bottom:96px;padding:48px 32px;text-align:center;background:#ffffff05;border:1px dashed rgba(255,255,255,.1);border-radius:24px}.collab-ecosystem-teaser h3{font-size:1.5rem;font-weight:700;margin-bottom:16px;color:#fff}.collab-ecosystem-teaser p{color:#9ca3af;margin-bottom:32px;max-width:600px;margin-left:auto;margin-right:auto;line-height:1.6}.collab-ecosystem-list{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:32px}.collab-ecosystem-badge{padding:8px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.05);border-radius:9999px;font-size:.875rem;color:#d1d5db}.collab-faq{width:100%;max-width:896px;margin-bottom:128px}.collab-faq-grid{display:grid;grid-template-columns:1fr;gap:24px}@media (min-width: 768px){.collab-faq-grid{grid-template-columns:1fr 1fr}}.collab-faq-item{background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:16px;padding:32px}.collab-faq-item h4{font-size:1.125rem;font-weight:700;margin-bottom:12px;color:#fff}.collab-faq-item p{color:#9ca3af;line-height:1.6;font-size:.95rem}.collab-section-header{text-align:center;margin-bottom:96px}.collab-section-header h2{font-size:1.875rem;font-weight:700;margin-bottom:16px}@media (min-width: 768px){.collab-section-header h2{font-size:3rem}}.collab-section-header p{font-size:1.25rem;color:#9ca3af}.collab-calculator-header{text-align:center;margin-bottom:32px;margin-top:96px}.collab-calculator-header h2{font-size:1.875rem;font-weight:700;margin-bottom:16px}@media (min-width: 768px){.collab-calculator-header h2{font-size:2.25rem}}.collab-calculator-header p{color:#9ca3af;max-width:672px;margin:0 auto;line-height:1.75}.collab-calculator{width:100%;max-width:896px;margin-bottom:128px}.collab-terminal{position:relative;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#000c;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);overflow:hidden;box-shadow:0 25px 50px -12px #00ff940d}.collab-terminal-header{display:flex;align-items:center;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.1);background:#ffffff0d}.collab-terminal-dots{display:flex;gap:8px;margin-right:16px}.collab-terminal-dot{width:12px;height:12px;border-radius:9999px}.collab-terminal-dot.red{background:#ef444480}.collab-terminal-dot.yellow{background:#eab30880}.collab-terminal-dot.green{background:#22c55e80}.collab-terminal-title{font-size:.75rem;font-family:var(--font-mono);color:#6b7280}.collab-terminal-body{padding:32px}@media (min-width: 768px){.collab-terminal-body{padding:48px}}.collab-calculator-grid{display:grid;grid-template-columns:1fr;gap:48px;align-items:center}@media (min-width: 768px){.collab-calculator-grid{grid-template-columns:1fr 1fr}}.collab-calculator-controls{display:flex;flex-direction:column;gap:32px}.collab-slider-group{display:block;cursor:pointer}.collab-slider-label{display:block;font-size:.75rem;font-family:var(--font-mono);color:#9ca3af;margin-bottom:8px;text-transform:uppercase;letter-spacing:.05em}.collab-slider-value{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:8px}.collab-slider-value span{font-size:1.25rem;font-weight:700;font-family:var(--font-mono)}.collab-slider{width:100%;height:8px;border-radius:8px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#ffffff1a;cursor:pointer}.collab-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:var(--color-neongreen);cursor:pointer;box-shadow:0 0 10px #00ff9480}.collab-slider::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--color-neongreen);cursor:pointer;border:none;box-shadow:0 0 10px #00ff9480}.collab-calculator-output{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px;border-radius:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.05);text-align:center}.collab-calculator-output-label{font-size:.75rem;font-family:var(--font-mono);color:var(--color-neongreen);margin-bottom:8px}.collab-calculator-output-value{font-size:3rem;font-weight:900;font-family:var(--font-mono);letter-spacing:-.05em;color:#fff;text-shadow:0 0 15px rgba(0,255,148,.5)}@media (min-width: 768px){.collab-calculator-output-value{font-size:3.75rem}}.collab-calculator-output-note{font-size:.75rem;color:#6b7280;margin-top:16px}.collab-benefits{width:100%;max-width:1152px;margin-bottom:128px}.collab-benefits-grid{display:grid;grid-template-columns:1fr;gap:24px}@media (min-width: 768px){.collab-benefits-grid{grid-template-columns:repeat(3,1fr)}}.collab-benefit-card{padding:32px;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:border-color .3s}.collab-benefit-card:hover{border-color:#fff3}.collab-benefit-card-wide{grid-column:span 1}@media (min-width: 768px){.collab-benefit-card-wide{grid-column:span 2}}.collab-benefit-icon{width:48px;height:48px;border-radius:9999px;display:flex;align-items:center;justify-content:center;margin-bottom:24px}.collab-benefit-card h3{font-size:1.25rem;font-weight:700;margin-bottom:12px}.collab-benefit-card p{color:#9ca3af;line-height:1.75}.collab-cta{width:100%;max-width:1024px;margin-bottom:128px}.collab-cta-wrapper{position:relative;padding:1px;border-radius:24px;background:linear-gradient(to bottom,rgba(255,255,255,.2),transparent)}.collab-cta-inner{position:relative;padding:48px;border-radius:22px;background:#050505e6;-webkit-backdrop-filter:blur(48px);backdrop-filter:blur(48px);overflow:hidden;text-align:center}@media (min-width: 768px){.collab-cta-inner{padding:80px}}.collab-cta-glow{position:absolute;top:0;left:50%;transform:translate(-50%);width:100%;height:100%;background:#00ff940d;filter:blur(120px);z-index:-1}.collab-cta h2{display:flex;justify-content:center;flex-wrap:wrap;font-size:2rem;font-weight:900;letter-spacing:-.05em;margin-bottom:32px;font-style:italic}@media (min-width: 768px){.collab-cta h2{font-size:3.75rem}}.collab-cta h2 .gradient{background:linear-gradient(to right,var(--color-neongreen),var(--color-electricblue));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;padding:0 16px}.collab-cta>div>p{font-size:1.25rem;color:#9ca3af;margin-bottom:40px;max-width:672px;margin-left:auto;margin-right:auto;font-weight:500}@media (min-width: 768px){.collab-cta>div>p{font-size:1.5rem}}.collab-cta-buttons{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;margin-top:32px}.collab-btn-cta{position:relative;padding:20px 32px;background-color:var(--color-neongreen);color:#000;font-weight:800;font-size:1.125rem;border-radius:16px;border:none;cursor:pointer;transition:transform .3s;display:inline-flex;align-items:center;gap:8px;box-shadow:0 0 30px #00ff944d}.collab-btn-cta:hover{transform:scale(1.05)}.collab-email-link{color:#9ca3af;text-decoration:none;display:flex;align-items:center;gap:8px;font-weight:500;font-size:1.125rem;padding:8px 16px;border-radius:8px;transition:color .3s,background .3s}.collab-email-link:hover{color:#fff;background:#ffffff0d}.collab-footer{width:100%;border-top:1px solid rgba(255,255,255,.1);padding:48px 0 32px;text-align:center;color:#4b5563;font-size:.875rem}.collab-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:16px;opacity:0;pointer-events:none;transition:opacity .3s}.collab-modal-overlay.open{opacity:1;pointer-events:all}.collab-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000e6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:none;cursor:pointer}.collab-modal{position:relative;width:100%;max-width:448px;background:#0a0a0a;border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:32px;box-shadow:0 25px 50px -12px #00000040;overflow-y:auto;max-height:90vh;transform:translateY(20px);transition:transform .3s}.collab-modal-overlay.open .collab-modal{transform:translateY(0)}.collab-modal-close{position:absolute;top:20px;right:20px;background:transparent;border:none;color:#6b7280;cursor:pointer;padding:8px;border-radius:9999px;transition:color .3s,background .3s;display:flex;align-items:center;justify-content:center}.collab-modal-close:hover{color:#fff;background:#ffffff0d}.collab-modal-header{text-align:center;margin-bottom:32px;padding-top:8px}.collab-modal-icon{width:48px;height:48px;border-radius:12px;background:#00ff941a;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;color:var(--color-neongreen)}.collab-modal-header h3{font-size:1.5rem;font-weight:700;margin-bottom:8px}.collab-modal-header p{color:#9ca3af;font-size:.875rem}.collab-form{display:flex;flex-direction:column;gap:20px}.collab-form-group{display:flex;flex-direction:column;gap:6px;cursor:pointer}.collab-form-label{font-size:.75rem;font-family:var(--font-mono);color:#6b7280;text-transform:uppercase;letter-spacing:.05em;padding-left:4px}.collab-form-input{width:100%;background:#111;border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:14px 16px;color:#fff;font-size:1rem;transition:border-color .3s,background .3s}.collab-form-input::placeholder{color:#374151}.collab-form-input:focus{outline:none;border-color:#00ff9480;background:#151515}.collab-form-select-wrapper{position:relative}.collab-form-select{width:100%;background:#111;border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:14px 16px;color:#fff;font-size:1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:border-color .3s,background .3s}.collab-form-select:focus{outline:none;border-color:#00ff9480;background:#151515}.collab-form-select-icon{position:absolute;right:16px;top:50%;transform:translateY(-50%);color:#6b7280;pointer-events:none}.collab-form-submit{width:100%;padding:16px;background:var(--color-neongreen);color:#000;font-weight:700;font-size:1.125rem;border-radius:12px;border:none;cursor:pointer;transition:transform .2s;margin-top:8px;box-shadow:0 10px 25px -5px #00ff9433}.collab-form-submit:hover{transform:scale(1.02)}.collab-form-submit:active{transform:scale(.98)}.collab-form-submit:disabled{opacity:.7;cursor:not-allowed;transform:none}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes ping{75%,to{transform:scale(2);opacity:0}}
