:root{--landing-black:#000;--landing-navy:#1a2744;--landing-orange:#f5a623;--landing-orange-hover:#ffb940;--landing-white:#fff;--landing-gray-100:#f8f9fa;--landing-gray-200:#e9ecef;--landing-gray-300:#dee2e6;--landing-gray-400:#9ca3af;--landing-gray-500:#6b7280;--landing-gray-600:#4b5563;--landing-gray-700:#374151;--landing-gray-800:#1f2937;--landing-gray-900:#111827;--landing-navy-light:#243654;--landing-navy-dark:#0f1a2a;--font-display:"Instrument Serif",serif;--font-sans:"Syne",sans-serif;--font-mono:"JetBrains Mono",monospace;--section-padding:120px;--container-max:1400px;--transition-fast:0.2s ease;--transition-base:0.3s ease;--transition-slow:0.5s ease;--transition-bounce:0.5s cubic-bezier(0.34,1.56,0.64,1)}.landing-page{font-family:var(--font-sans);background-color:var(--landing-navy);color:var(--landing-white);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.landing-page *,.landing-page :after,.landing-page :before{box-sizing:border-box}.cursor-follower{position:fixed;width:20px;height:20px;background:var(--landing-orange);border-radius:50%;pointer-events:none;z-index:9999;mix-blend-mode:difference;transition:transform .15s ease}@media (pointer:coarse){.cursor-follower{display:none}}.landing-nav{position:fixed;top:0;left:0;right:0;z-index:1000;padding:20px 40px;display:flex;justify-content:space-between;align-items:center;transition:all var(--transition-base)}.landing-nav.scrolled{background:rgba(26,39,68,.95);backdrop-filter:blur(20px);padding:15px 40px;box-shadow:0 4px 30px rgba(0,0,0,.3)}.nav-logo{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--landing-white)}.nav-logo svg{width:36px;height:36px}.nav-logo span{font-family:var(--font-display);font-size:28px;font-weight:400}.nav-menu{display:flex;gap:40px;list-style:none;margin:0;padding:0}.nav-menu a{color:hsla(0,0%,100%,.7);text-decoration:none;font-size:15px;font-weight:500;transition:color var(--transition-fast);position:relative}.nav-menu a:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:var(--landing-orange);transition:width var(--transition-base)}.nav-menu a:hover{color:var(--landing-white)}.nav-menu a:hover:after{width:100%}.nav-buttons{display:flex;gap:16px;align-items:center}.landing-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 28px;font-family:var(--font-sans);font-size:15px;font-weight:600;text-decoration:none;border-radius:12px;cursor:pointer;transition:all var(--transition-base);border:none;position:relative;overflow:hidden}.landing-btn-primary{background:var(--landing-orange);color:var(--landing-navy)}.landing-btn-primary:hover{background:var(--landing-orange-hover);transform:translateY(-2px);box-shadow:0 10px 40px rgba(245,166,35,.3)}.landing-btn-outline{background:transparent;color:var(--landing-white);border:1px solid hsla(0,0%,100%,.2)}.landing-btn-outline:hover{background:hsla(0,0%,100%,.1);border-color:var(--landing-orange)}.landing-btn-ghost{background:transparent;color:hsla(0,0%,100%,.7);padding:10px 20px}.landing-btn-ghost:hover{color:var(--landing-white)}.landing-btn-large{padding:18px 36px;font-size:16px;border-radius:14px}.landing-btn .material-symbols-outlined,.landing-btn svg{font-size:20px}.hero{min-height:100vh;display:flex;align-items:center;position:relative;padding:120px 40px 80px;overflow:hidden}.hero-gradient{top:-50%;right:-20%;width:100%;height:150%;background:radial-gradient(circle at center,rgba(245,166,35,.15) 0,transparent 50%)}.hero-gradient,.hero-particles{position:absolute;pointer-events:none}.hero-particles{inset:0;background-image:radial-gradient(circle at 20% 30%,rgba(245,166,35,.1) 0,transparent 1%),radial-gradient(circle at 80% 20%,rgba(245,166,35,.08) 0,transparent 1%),radial-gradient(circle at 40% 70%,rgba(245,166,35,.06) 0,transparent 1%);background-size:100px 100px,150px 150px,200px 200px;animation:floatParticles 20s linear infinite}@keyframes floatParticles{0%{transform:translateY(0)}to{transform:translateY(-100px)}}.hero-content{max-width:var(--container-max);margin:0 auto;width:100%;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;position:relative;z-index:1}.hero-text{max-width:600px}.hero-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(245,166,35,.1);border:1px solid rgba(245,166,35,.3);color:var(--landing-orange);padding:8px 16px;border-radius:100px;font-size:13px;font-weight:600;margin-bottom:24px;animation:fadeInUp .6s ease}.hero-badge svg{width:16px;height:16px}.hero-title{font-family:var(--font-display);font-size:clamp(48px,7vw,80px);font-weight:400;line-height:1.05;margin-bottom:24px;animation:fadeInUp .6s ease .1s both}.hero-title span{display:block}.hero-title .highlight{color:var(--landing-orange);position:relative}.hero-description{font-size:18px;color:hsla(0,0%,100%,.7);line-height:1.7;margin-bottom:40px;max-width:480px;animation:fadeInUp .6s ease .2s both}.hero-cta{display:flex;gap:16px;flex-wrap:wrap;animation:fadeInUp .6s ease .3s both}.hero-visual{position:relative;perspective:1000px}.visual-container{position:relative;transform-style:preserve-3d;transition:transform .1s ease}.chat-window{background:linear-gradient(180deg,rgba(36,54,84,.9),rgba(26,39,68,.95));border:1px solid hsla(0,0%,100%,.1);border-radius:20px;overflow:hidden;box-shadow:0 0 0 1px hsla(0,0%,100%,.05),0 30px 60px -20px rgba(0,0,0,.5),0 0 100px rgba(245,166,35,.1);animation:floatIn .8s ease .4s both}@keyframes floatIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.chat-header{background:rgba(0,0,0,.2);padding:16px 20px;display:flex;align-items:center;gap:12px;border-bottom:1px solid hsla(0,0%,100%,.05)}.chat-dots{display:flex;gap:8px}.chat-dots span{width:12px;height:12px;border-radius:50%;background:hsla(0,0%,100%,.15)}.chat-dots span:first-child{background:#ff5f56}.chat-dots span:nth-child(2){background:#ffbd2e}.chat-dots span:last-child{background:#27c93f}.chat-title{flex:1;text-align:center;font-size:13px;color:hsla(0,0%,100%,.5);font-weight:500}.chat-messages{padding:24px;display:flex;flex-direction:column;gap:20px;min-height:350px}.message{display:flex;gap:12px;max-width:85%;opacity:0;animation:messageIn .4s ease forwards}.message.user{margin-left:auto;flex-direction:row-reverse}@keyframes messageIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.message:first-child{animation-delay:.5s}.message:nth-child(2){animation-delay:1.5s}.message:nth-child(3){animation-delay:2.5s}.message:nth-child(4){animation-delay:3.8s}.message-avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,var(--landing-orange),#ffb940);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:18px}.message.user .message-avatar{background:hsla(0,0%,100%,.1)}.message-content{background:hsla(0,0%,100%,.05);padding:14px 18px;border-radius:16px;border-top-left-radius:4px;font-size:14px;line-height:1.5;color:hsla(0,0%,100%,.9)}.message.user .message-content{background:var(--landing-orange);color:var(--landing-navy);border-top-left-radius:16px;border-top-right-radius:4px}.message-content.typing{display:flex;gap:4px;padding:18px 22px}.message-content.typing span{width:8px;height:8px;background:hsla(0,0%,100%,.4);border-radius:50%;animation:typing 1.4s ease-in-out infinite}.message-content.typing span:nth-child(2){animation-delay:.2s}.message-content.typing span:nth-child(3){animation-delay:.4s}@keyframes typing{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-8px)}}.tech-marquee{padding:40px 0;background:rgba(0,0,0,.2);border-top:1px solid hsla(0,0%,100%,.05);border-bottom:1px solid hsla(0,0%,100%,.05);overflow:hidden}.marquee-content{display:flex;animation:marquee 30s linear infinite}.marquee-item{display:flex;align-items:center;gap:12px;padding:0 40px;color:hsla(0,0%,100%,.4);font-size:14px;font-weight:500;white-space:nowrap}.marquee-item svg{width:24px;height:24px;opacity:.6}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.landing-section{padding:var(--section-padding) 40px;position:relative}.section-header{text-align:center;max-width:700px;margin:0 auto 80px}.section-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(245,166,35,.1);border:1px solid rgba(245,166,35,.2);color:var(--landing-orange);padding:8px 16px;border-radius:100px;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:24px}.section-title{font-family:var(--font-display);font-size:clamp(36px,5vw,56px);font-weight:400;line-height:1.1;margin-bottom:20px}.section-title .highlight{color:var(--landing-orange)}.section-description{font-size:18px;color:hsla(0,0%,100%,.6);line-height:1.7}.process-timeline{max-width:var(--container-max);margin:0 auto;position:relative}.process-timeline:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:2px;background:linear-gradient(180deg,transparent,rgba(245,166,35,.3),rgba(245,166,35,.3),transparent);transform:translateX(-50%)}.process-step{display:grid;grid-template-columns:1fr 80px 1fr;gap:40px;margin-bottom:80px;position:relative;opacity:0;transform:translateY(30px);transition:all .6s cubic-bezier(.16,1,.3,1)}.process-step.visible{opacity:1;transform:translateY(0)}.process-step:nth-child(2n) .step-content{grid-column:3;text-align:left}.process-step:nth-child(2n) .step-visual{grid-column:1;grid-row:1}.step-number{grid-column:2;width:60px;height:60px;background:linear-gradient(135deg,var(--landing-orange),#ffb940);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:24px;color:var(--landing-navy);position:relative;z-index:1;margin:0 auto;box-shadow:0 0 30px rgba(245,166,35,.3)}.step-content{grid-column:1;text-align:right;padding-top:10px}.step-title{font-family:var(--font-display);font-size:32px;margin-bottom:16px}.step-description{color:hsla(0,0%,100%,.6);font-size:16px;line-height:1.7;max-width:400px;margin-left:auto}.process-step:nth-child(2n) .step-description{margin-left:0;margin-right:auto}.step-visual{grid-column:3;background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.05);border-radius:20px;padding:24px;min-height:200px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.step-visual:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,rgba(245,166,35,.05) 0,transparent 70%);opacity:0;transition:opacity .5s ease}.step-visual.animate:before{opacity:1}.bento-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,auto);gap:24px;max-width:var(--container-max);margin:0 auto}.bento-card{background:linear-gradient(180deg,hsla(0,0%,100%,.03),hsla(0,0%,100%,.01));border:1px solid hsla(0,0%,100%,.06);border-radius:24px;padding:32px;position:relative;overflow:hidden;transition:all var(--transition-base);opacity:0;transform:translateY(20px)}.bento-card.visible{opacity:1;transform:translateY(0)}.bento-card:hover{border-color:rgba(245,166,35,.3);box-shadow:0 20px 40px -20px rgba(0,0,0,.3)}.bento-card.large{grid-column:span 2}.bento-card.tall{grid-row:span 2}.bento-icon{width:56px;height:56px;background:rgba(245,166,35,.1);border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:24px;transition:all var(--transition-base)}.bento-card:hover .bento-icon{background:rgba(245,166,35,.2);transform:scale(1.05)}.bento-icon .material-symbols-outlined,.bento-icon svg{width:28px;height:28px;color:var(--landing-orange);font-size:28px}.bento-title{font-family:var(--font-display);font-size:24px;margin-bottom:12px}.bento-description{color:hsla(0,0%,100%,.6);font-size:15px;line-height:1.6}.bento-visual{margin-top:24px;background:rgba(0,0,0,.2);border-radius:12px;overflow:hidden}.marketplace-section{background:linear-gradient(180deg,var(--landing-navy) 0,var(--landing-navy-dark) 100%)}.ticket-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:var(--container-max);margin:0 auto}.ticket-card{background:linear-gradient(180deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,.02));border:1px solid hsla(0,0%,100%,.08);border-radius:20px;padding:28px;position:relative;transition:all var(--transition-base);cursor:pointer}.ticket-card:hover{transform:translateY(-8px);border-color:rgba(245,166,35,.4);box-shadow:0 20px 50px -15px rgba(245,166,35,.2)}.ticket-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.ticket-status{padding:6px 12px;border-radius:100px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.ticket-status.open{background:rgba(39,201,63,.15);color:#27c93f}.ticket-status.in-progress{background:rgba(245,166,35,.15);color:var(--landing-orange)}.ticket-priority{display:flex;align-items:center;gap:4px;font-size:11px;color:hsla(0,0%,100%,.5)}.ticket-priority.high{color:#ff5f56}.ticket-title{font-size:18px;font-weight:600;margin-bottom:12px;line-height:1.4}.ticket-description{color:hsla(0,0%,100%,.5);font-size:14px;line-height:1.6;margin-bottom:20px;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ticket-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.ticket-tag{padding:6px 12px;background:hsla(0,0%,100%,.05);border-radius:6px;font-size:12px;color:hsla(0,0%,100%,.7);font-family:var(--font-mono)}.ticket-footer{display:flex;justify-content:space-between;align-items:center;padding-top:20px;border-top:1px solid hsla(0,0%,100%,.05)}.ticket-bounty{font-size:24px;font-weight:700;color:var(--landing-orange)}.ticket-bounty span{font-size:14px;color:hsla(0,0%,100%,.5);font-weight:400}.ticket-meta{gap:16px;font-size:13px;color:hsla(0,0%,100%,.5)}.ticket-meta,.ticket-meta span{display:flex;align-items:center}.ticket-meta span{gap:6px}.developers-section{background:var(--landing-navy-dark);position:relative;overflow:hidden}.bg-blob{position:absolute;width:600px;height:600px;background:radial-gradient(circle,rgba(245,166,35,.08) 0,transparent 70%);border-radius:50%;pointer-events:none}.bg-blob.left{top:-200px;left:-200px}.bg-blob.right{bottom:-200px;right:-200px}.developers-content{max-width:var(--container-max);margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;position:relative;z-index:1}.developers-text h2{font-family:var(--font-display);font-size:clamp(36px,5vw,52px);line-height:1.1;margin-bottom:24px}.developers-text p{color:hsla(0,0%,100%,.6);font-size:18px;line-height:1.7;margin-bottom:32px}.benefits-list{list-style:none;padding:0;margin:0 0 40px}.benefits-list li{display:flex;align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid hsla(0,0%,100%,.05);font-size:16px;transition:transform var(--transition-fast)}.benefits-list li .material-symbols-outlined,.benefits-list li svg{color:var(--landing-orange);font-size:24px}.code-window{background:#0d1117;border-radius:16px;overflow:hidden;box-shadow:0 30px 60px -20px rgba(0,0,0,.5);border:1px solid hsla(0,0%,100%,.05)}.code-header{background:#161b22;padding:12px 16px;display:flex;align-items:center;gap:8px}.code-header span{width:12px;height:12px;border-radius:50%}.code-header span:first-child{background:#ff5f56}.code-header span:nth-child(2){background:#ffbd2e}.code-header span:nth-child(3){background:#27c93f}.code-content{padding:24px;font-family:var(--font-mono);font-size:14px;line-height:1.8;overflow-x:auto}.code-content code{display:block}.code-content .comment{color:#6e7681}.code-content .keyword{color:#ff7b72}.code-content .function{color:#d2a8ff}.code-content .string{color:#a5d6ff}.code-content .number,.code-content .property{color:#79c0ff}.pricing-section{background:var(--landing-navy)}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;max-width:1100px;margin:0 auto;align-items:stretch}.pricing-card{background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.08);border-radius:24px;padding:40px;position:relative;transition:all var(--transition-base)}.pricing-card:hover{border-color:hsla(0,0%,100%,.15)}.pricing-card.featured{background:linear-gradient(180deg,rgba(245,166,35,.1),rgba(245,166,35,.02));border-color:rgba(245,166,35,.3);transform:scale(1.05)}.pricing-card.featured:hover{transform:scale(1.07)}.pricing-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--landing-orange);color:var(--landing-navy);padding:6px 20px;border-radius:100px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.pricing-name{font-size:18px;font-weight:600;margin-bottom:8px;color:hsla(0,0%,100%,.7)}.pricing-price{font-family:var(--font-display);font-size:56px;margin-bottom:8px}.pricing-price span{font-size:18px;color:hsla(0,0%,100%,.5);font-family:var(--font-sans)}.pricing-description{color:hsla(0,0%,100%,.5);font-size:14px;margin-bottom:32px;padding-bottom:32px;border-bottom:1px solid hsla(0,0%,100%,.08)}.pricing-features{list-style:none;padding:0;margin:0 0 32px}.pricing-features li{display:flex;align-items:center;gap:12px;padding:12px 0;font-size:15px;color:hsla(0,0%,100%,.8)}.pricing-features li .material-symbols-outlined,.pricing-features li svg{color:var(--landing-orange);font-size:20px}.final-cta{padding:160px 40px;position:relative;overflow:hidden;text-align:center}.cta-bg{background:radial-gradient(circle at center,rgba(245,166,35,.15) 0,transparent 50%)}.cta-bg,.cta-particles{position:absolute;inset:0}.cta-content{position:relative;z-index:1;max-width:800px;margin:0 auto}.cta-title{font-family:var(--font-display);font-size:clamp(40px,6vw,72px);line-height:1.1;margin-bottom:24px}.cta-description{font-size:20px;color:hsla(0,0%,100%,.6);margin-bottom:48px;max-width:600px;margin-left:auto;margin-right:auto}.cta-buttons{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.landing-footer{background:var(--landing-navy-dark);padding:80px 40px 40px;border-top:1px solid hsla(0,0%,100%,.05)}.footer-content{max-width:var(--container-max);display:grid;grid-template-columns:2fr repeat(4,1fr);gap:60px;margin:0 auto 60px}.footer-brand p{color:hsla(0,0%,100%,.5);font-size:14px;line-height:1.7;margin-bottom:24px;max-width:300px}.footer-social{display:flex;gap:16px}.footer-social a{width:40px;height:40px;background:hsla(0,0%,100%,.05);border-radius:10px;display:flex;align-items:center;justify-content:center;color:hsla(0,0%,100%,.6);transition:all var(--transition-fast)}.footer-social a:hover{background:var(--landing-orange);color:var(--landing-navy)}.footer-column h4{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;margin-bottom:24px;color:var(--landing-white)}.footer-column ul{list-style:none;padding:0;margin:0}.footer-column li{margin-bottom:12px}.footer-column a{color:hsla(0,0%,100%,.5);text-decoration:none;font-size:14px;transition:color var(--transition-fast)}.footer-column a:hover{color:var(--landing-orange)}.footer-bottom{padding-top:40px;border-top:1px solid hsla(0,0%,100%,.05);display:flex;justify-content:space-between;align-items:center;color:hsla(0,0%,100%,.4);font-size:13px}.footer-legal{display:flex;gap:24px}.footer-legal a{color:hsla(0,0%,100%,.4);text-decoration:none;transition:color var(--transition-fast)}.footer-legal a:hover{color:var(--landing-white)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}[data-animate]{opacity:0;transform:translateY(30px);transition:all .6s cubic-bezier(.16,1,.3,1)}[data-animate].visible{opacity:1;transform:translateY(0)}.scroll-progress{position:fixed;top:0;left:0;height:3px;background:linear-gradient(90deg,var(--landing-orange),#ffb940);z-index:9999;transition:width .1s linear}@media (max-width:1200px){.bento-grid{grid-template-columns:repeat(2,1fr)}.bento-card.tall{grid-row:span 1}.ticket-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:992px){:root{--section-padding:80px}.landing-nav{padding:15px 20px}.nav-menu{display:none}.hero-content{grid-template-columns:1fr;text-align:center}.hero-text{max-width:100%}.hero-description{margin-left:auto;margin-right:auto}.hero-cta{justify-content:center}.hero-visual{max-width:500px;margin:0 auto}.process-timeline:before{left:30px}.process-step{grid-template-columns:60px 1fr;gap:24px}.step-number{grid-column:1;width:50px;height:50px;font-size:20px}.step-content{grid-column:2;text-align:left}.step-description{margin-left:0}.step-visual{display:none}.process-step:nth-child(2n) .step-content{grid-column:2;text-align:left}.developers-content{grid-template-columns:1fr;gap:40px}.pricing-grid{grid-template-columns:1fr;max-width:400px}.pricing-card.featured{transform:scale(1)}.pricing-card.featured:hover{transform:scale(1.02)}.footer-content{grid-template-columns:repeat(2,1fr);gap:40px}.footer-brand{grid-column:span 2}}@media (max-width:768px){.landing-section{padding:60px 20px}.hero{padding:100px 20px 60px}.bento-grid{grid-template-columns:1fr}.bento-card.large{grid-column:span 1}.footer-content,.ticket-grid{grid-template-columns:1fr}.footer-brand{grid-column:span 1}.footer-bottom{flex-direction:column;gap:20px;text-align:center}}@media (max-width:480px){.hero-title{font-size:36px}.hero-cta{flex-direction:column}.landing-btn-large{width:100%}.cta-title,.section-title{font-size:32px}}:focus-visible{outline:2px solid var(--landing-orange);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}