.gc-source-page{--tc-dark:#0f0f1a;--tc-navy:#1a1a2e;--tc-purple:#16213e;--tc-blue:#0f4c75;--tc-cyan:#3282b8;--tc-light-blue:#00d4ff;--tc-magenta:#e91e63;--tc-pink:#ff6b9d;--tc-yellow:#ffc107;--tc-white:#fff;--tc-text-primary:#f8f9fa;--tc-text-secondary:#b8c5d3;--tc-text-muted:#7a8999;--tc-text-dark:#0f0f1a;--tc-gradient-main:linear-gradient(135deg, #e91e63 0%, #9c27b0 50%, #3f51b5 100%);--tc-gradient-blue:linear-gradient(135deg, #00d4ff 0%, #3282b8 100%);--tc-gradient-dark:linear-gradient(180deg, #1a1a2e 0%, #0f0f1a 100%);--tc-gradient-signal:linear-gradient(135deg, #00d4ff 0%, #e91e63 100%);--tc-font-display:"Space Grotesk", sans-serif;--tc-font-body:"Instrument Sans", sans-serif;--tc-font-mono:"JetBrains Mono", monospace;--tc-radius:16px;--tc-radius-sm:10px;--tc-transition:all .3s ease}.tc-container{max-width:1200px;margin:0 auto;padding:0 2rem}.tc-section{padding:5rem 0;position:relative;overflow:hidden}.tc-section-header{text-align:center;max-width:600px;margin:0 auto 3rem}.tc-section-tag{font-family:var(--tc-font-mono);color:var(--tc-light-blue);text-transform:uppercase;letter-spacing:.15em;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.75rem;font-weight:500;display:inline-flex}.tc-tag-icon{font-size:1rem}.tc-section-header h2{font-family:var(--tc-font-display);color:var(--tc-white);margin-bottom:.5rem;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700}.tc-section-header p{font-family:var(--tc-font-body);color:var(--tc-text-secondary);font-size:1rem}.tc-hero{background:var(--tc-gradient-dark);align-items:center;min-height:90vh;padding:6rem 0;display:flex;position:relative;overflow:hidden}.tc-hero-bg{z-index:0;position:absolute;inset:0}.tc-gradient-bg{background:radial-gradient(at 20% 30%,#e91e6333 0%,#0000 50%),radial-gradient(at 80% 70%,#00d4ff26 0%,#0000 45%),radial-gradient(#3f51b51a 0%,#0000 60%);position:absolute;inset:0}.tc-signal-waves{position:absolute;top:50%;right:10%;transform:translateY(-50%)}.tc-wave{border:2px solid #00d4ff4d;border-radius:50%;width:100px;height:100px;animation:none;position:absolute}.tc-wave:nth-child(2),.tc-wave:nth-child(3){animation-delay:.15s}.tc-floating-icons{flex-direction:column;gap:40px;display:flex;position:absolute;top:20%;right:15%}.tc-float-icon{opacity:.4;font-size:2rem;animation:none}.tc-float-icon:nth-child(2),.tc-float-icon:nth-child(3){animation-delay:.15s}.tc-hero-content{z-index:2;max-width:800px;position:relative}.tc-breadcrumb{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:2rem;display:flex}.tc-breadcrumb a,.tc-breadcrumb span{font-family:var(--tc-font-body);color:var(--tc-text-muted);transition:var(--tc-transition);font-size:.85rem;text-decoration:none}.tc-breadcrumb a:hover{color:var(--tc-light-blue)}.tc-bc-divider{color:var(--tc-magenta)}.tc-hero-badge{background:#e91e6326;border:1px solid #e91e6366;border-radius:50px;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.6rem 1.25rem;display:inline-flex}.tc-badge-icon{font-size:1.1rem}.tc-badge-signal{font-size:1rem;animation:none}.tc-hero-badge span:nth-child(2){font-family:var(--tc-font-mono);color:var(--tc-magenta);text-transform:uppercase;letter-spacing:.05em;font-size:.8rem}.tc-hero h1{font-family:var(--tc-font-display);color:var(--tc-white);margin-bottom:1.5rem;font-size:clamp(2rem,5vw,3rem);font-weight:700;line-height:1.2}.tc-highlight{background:var(--tc-gradient-main);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.tc-hero-desc{font-family:var(--tc-font-body);color:var(--tc-text-secondary);margin-bottom:2rem;font-size:1.15rem;line-height:1.8}.tc-hero-meta{grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1.5rem;display:grid}.tc-meta-card{border-radius:var(--tc-radius-sm);background:#ffffff0d;border:1px solid #00d4ff33;align-items:center;gap:.75rem;padding:.875rem;display:flex}.tc-meta-icon{font-size:1.25rem}.tc-meta-info{flex-direction:column;display:flex}.tc-meta-label{font-family:var(--tc-font-mono);color:var(--tc-text-muted);text-transform:uppercase;letter-spacing:.1em;font-size:.6rem}.tc-meta-value{font-family:var(--tc-font-display);color:var(--tc-white);font-size:.85rem;font-weight:600}.tc-project-badge{background:var(--tc-gradient-main);border-radius:50px;align-items:center;gap:.75rem;padding:.75rem 1.5rem;display:inline-flex}.tc-badge-dot{background:#fff;border-radius:50%;width:8px;height:8px;animation:none}.tc-project-badge span:last-child{font-family:var(--tc-font-body);color:#fff;font-size:.85rem;font-weight:600}.tc-btn{font-family:var(--tc-font-display);cursor:pointer;transition:var(--tc-transition);border:none;border-radius:50px;align-items:center;gap:.5rem;padding:.875rem 1.75rem;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.tc-btn-primary{background:var(--tc-gradient-main);color:#fff;box-shadow:0 4px 20px #e91e6366}.tc-btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 30px #e91e6380}.tc-btn-whatsapp{color:#fff;background:#25d366}.tc-btn-whatsapp:hover{background:#20bd5a;transform:translateY(-2px)}.tc-showcase{background:var(--tc-navy)}.tc-browser-frame{background:var(--tc-dark);border-radius:var(--tc-radius);border:1px solid #00d4ff33;max-width:1000px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 25px 80px #e91e6333}.tc-browser-header{background:#ffffff08;border-bottom:1px solid #00d4ff1a;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.tc-browser-dots{gap:6px;display:flex}.tc-browser-dots span{border-radius:50%;width:12px;height:12px}.tc-browser-dots span:first-child{background:#ff5f57}.tc-browser-dots span:nth-child(2){background:#ffbd2e}.tc-browser-dots span:nth-child(3){background:#28ca42}.tc-browser-url{font-family:var(--tc-font-mono);color:var(--tc-text-secondary);background:#0000004d;border:1px solid #00d4ff1a;border-radius:50px;flex:1;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.8rem;display:flex}.tc-lock-icon{color:#22c55e}.tc-speed-badge{background:var(--tc-gradient-signal);font-family:var(--tc-font-mono);color:#fff;border-radius:50px;align-items:center;gap:.4rem;padding:.4rem .75rem;font-size:.7rem;font-weight:600;display:flex}.tc-browser-content img{width:100%;height:auto;display:block}.tc-about{background:var(--tc-purple)}.tc-about-grid{grid-template-columns:280px 1fr;align-items:center;gap:3rem;display:grid}.tc-about-logo{justify-content:center;display:flex;position:relative}.tc-logo-frame{z-index:2;background:var(--tc-navy);border-radius:var(--tc-radius);border:2px solid #00d4ff4d;justify-content:center;align-items:center;padding:2rem;display:flex;position:relative}.tc-logo-frame img{max-width:180px;height:auto}.tc-logo-signals{background:var(--tc-purple);gap:10px;padding:0 10px;display:flex;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.tc-logo-signals span{font-size:1.25rem;animation:none}.tc-logo-signals span:nth-child(2){animation-delay:.15s}.tc-about-content h2{font-family:var(--tc-font-display);color:var(--tc-white);margin-bottom:1rem;font-size:1.75rem;font-weight:700}.tc-about-content p{font-family:var(--tc-font-body);color:var(--tc-text-secondary);margin-bottom:.75rem;font-size:1rem;line-height:1.8}.tc-about-tags{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.tc-tag{background:#00d4ff1a;border:1px solid #00d4ff4d;border-radius:50px;align-items:center;gap:.4rem;padding:.5rem 1rem;display:flex}.tc-tag span:first-child{font-size:.9rem}.tc-tag span:last-child{font-family:var(--tc-font-body);color:var(--tc-light-blue);font-size:.8rem}.tc-goals{background:var(--tc-dark)}.tc-goals-grid{grid-template-columns:repeat(4,1fr);gap:1.25rem;display:grid}.tc-goal-card{border-radius:var(--tc-radius);text-align:center;transition:var(--tc-transition);background:#ffffff08;border:1px solid #e91e6333;padding:1.75rem;position:relative}.tc-goal-card:hover{border-color:var(--tc-magenta);background:#e91e631a;transform:translateY(-5px)}.tc-goal-num{font-family:var(--tc-font-display);color:#e91e6326;font-size:2rem;font-weight:700;position:absolute;top:12px;right:12px}.tc-goal-icon{margin-bottom:1rem;font-size:2.25rem}.tc-goal-card h4{font-family:var(--tc-font-display);color:var(--tc-white);margin-bottom:.5rem;font-size:1rem;font-weight:600}.tc-goal-card p{font-family:var(--tc-font-body);color:var(--tc-text-secondary);margin:0;font-size:.85rem;line-height:1.6}.tc-plans{background:var(--tc-navy)}.tc-plans-grid{grid-template-columns:repeat(4,1fr);gap:1.25rem;display:grid}.tc-plan-card{border-radius:var(--tc-radius);text-align:center;transition:var(--tc-transition);background:#00d4ff14;border:1px solid #00d4ff40;padding:1.75rem}.tc-plan-card:hover{border-color:var(--tc-light-blue);transform:translateY(-5px);box-shadow:0 15px 40px #00d4ff33}.tc-plan-icon{margin-bottom:.75rem;font-size:2.5rem}.tc-plan-card h4{font-family:var(--tc-font-display);color:var(--tc-white);margin-bottom:.25rem;font-size:1.1rem;font-weight:600}.tc-plan-card p{font-family:var(--tc-font-body);color:var(--tc-text-muted);margin:0;font-size:.85rem}.tc-scope{background:var(--tc-dark)}.tc-scope-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.tc-scope-card{border-radius:var(--tc-radius);text-align:center;transition:var(--tc-transition);background:#ffffff08;border:1px solid #00d4ff26;padding:1.75rem}.tc-scope-card:hover{border-color:var(--tc-light-blue);background:#00d4ff14}.tc-scope-icon{margin-bottom:1rem;font-size:2rem}.tc-scope-card h4{font-family:var(--tc-font-display);color:var(--tc-white);margin-bottom:.5rem;font-size:1rem;font-weight:600}.tc-scope-card p{font-family:var(--tc-font-body);color:var(--tc-text-secondary);margin:0;font-size:.85rem;line-height:1.6}.tc-challenges{background:var(--tc-navy)}.tc-challenges-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.tc-challenge-card{border-radius:var(--tc-radius);background:#ffffff05;border:1px solid #e91e6333;padding:1.75rem}.tc-challenge-header,.tc-solution-header{margin-bottom:.5rem}.tc-challenge-badge,.tc-solution-badge{font-family:var(--tc-font-mono);text-transform:uppercase;letter-spacing:.1em;border-radius:50px;margin-bottom:.5rem;padding:.35rem .75rem;font-size:.7rem;font-weight:600;display:inline-block}.tc-challenge-badge{color:var(--tc-magenta);background:#e91e6333}.tc-solution-badge{color:#22c55e;background:#22c55e33}.tc-challenge-card p{font-family:var(--tc-font-body);color:var(--tc-text-secondary);margin:0;font-size:.9rem;line-height:1.6}.tc-divider-signal{text-align:center;opacity:.5;padding:.75rem 0;font-size:1.25rem;animation:none}.tc-results{background:var(--tc-dark)}.tc-results-grid{grid-template-columns:repeat(4,1fr);gap:1.25rem;display:grid}.tc-result-card{border-radius:var(--tc-radius);text-align:center;background:#ffffff08;border:1px solid #00d4ff33;padding:1.75rem;position:relative}.tc-result-signal{font-size:1rem;animation:none;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.tc-result-icon{margin-top:.5rem;margin-bottom:.75rem;font-size:2rem}.tc-result-metric{font-family:var(--tc-font-display);background:var(--tc-gradient-signal);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-top:.5rem;margin-bottom:.5rem;font-size:2.5rem;font-weight:700}.tc-result-card h4{font-family:var(--tc-font-display);color:var(--tc-white);margin-bottom:.5rem;font-size:1rem;font-weight:600}.tc-result-card p{font-family:var(--tc-font-body);color:var(--tc-text-secondary);margin:0;font-size:.85rem;line-height:1.5}.tc-testimonial{background:var(--tc-purple)}.tc-testimonial-card{border-radius:var(--tc-radius);text-align:center;background:#ffffff08;border:1px solid #e91e634d;max-width:750px;margin:0 auto;padding:3rem;position:relative}.tc-quote-signals{background:var(--tc-purple);gap:8px;padding:0 15px;display:flex;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.tc-quote-signals span{font-size:1rem}.tc-quote-signals span:nth-child(2){animation:none}.tc-quote-icon{font-family:var(--tc-font-display);background:var(--tc-gradient-main);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem;font-size:4rem;font-weight:700;line-height:1}.tc-testimonial-card blockquote{font-family:var(--tc-font-body);color:var(--tc-text-secondary);margin:0 0 1.5rem;font-size:1.1rem;font-style:italic;line-height:1.9}.tc-testimonial-author{justify-content:center;align-items:center;gap:1rem;display:flex}.tc-author-avatar{border:2px solid var(--tc-magenta);background:#e91e6333;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;font-size:1.5rem;display:flex}.tc-author-info{text-align:left}.tc-author-name{font-family:var(--tc-font-display);color:var(--tc-white);font-size:1rem;font-weight:600;display:block}.tc-author-role{font-family:var(--tc-font-body);color:var(--tc-magenta);font-size:.85rem}.tc-tech{background:var(--tc-navy)}.tc-tech-tags{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.tc-tech-tag{font-family:var(--tc-font-mono);color:var(--tc-text-primary);transition:var(--tc-transition);background:#ffffff0d;border:1px solid #00d4ff33;border-radius:50px;padding:.6rem 1.25rem;font-size:.85rem}.tc-tech-tag:hover{border-color:var(--tc-light-blue);color:var(--tc-light-blue);background:#00d4ff26}.tc-cta{background:var(--tc-dark)}.tc-cta-card{background:var(--tc-gradient-main);border-radius:var(--tc-radius);text-align:center;padding:4rem 3rem;position:relative;overflow:hidden}.tc-cta-signals{opacity:.3;justify-content:center;gap:40px;display:flex;position:absolute;top:15px;left:0;right:0}.tc-cta-signals span{font-size:2rem;animation:none}.tc-cta-signals span:nth-child(2),.tc-cta-signals span:nth-child(3){animation-delay:.15s}.tc-cta-content{z-index:2;position:relative}.tc-cta-content h2{font-family:var(--tc-font-display);color:var(--tc-white);margin-bottom:1rem;font-size:clamp(1.5rem,4vw,2rem);font-weight:700}.tc-cta-content p{font-family:var(--tc-font-body);color:#ffffffe6;max-width:600px;margin:0 auto 2rem;font-size:1.05rem}.tc-cta-buttons{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.tc-cta .tc-btn-primary{background:var(--tc-white);color:var(--tc-magenta)}.tc-cta .tc-btn-primary:hover{background:#ffffffe6}.tc-related{background:var(--tc-navy)}.tc-related-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.tc-related-card{border-radius:var(--tc-radius);transition:var(--tc-transition);background:#ffffff08;border:1px solid #00d4ff26;align-items:center;gap:1rem;padding:1.25rem;text-decoration:none;display:flex}.tc-related-card:hover{border-color:var(--tc-light-blue);background:#00d4ff1a;transform:translate(5px)}.tc-related-icon{background:#e91e6326;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:45px;height:45px;font-size:1.25rem;display:flex}.tc-related-content{flex:1}.tc-related-content h4{font-family:var(--tc-font-display);color:var(--tc-white);margin-bottom:.15rem;font-size:.95rem;font-weight:600}.tc-related-content p{font-family:var(--tc-font-body);color:var(--tc-text-muted);margin:0;font-size:.8rem}.tc-related-arrow{color:var(--tc-light-blue);opacity:0;transition:var(--tc-transition);font-size:1.25rem}.tc-related-card:hover .tc-related-arrow{opacity:1}@media (max-width:1024px){.tc-hero-meta{grid-template-columns:repeat(2,1fr)}.tc-about-grid{text-align:center;grid-template-columns:1fr}.tc-about-tags{justify-content:center}.tc-goals-grid,.tc-plans-grid,.tc-scope-grid,.tc-challenges-grid,.tc-related-grid,.tc-results-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.tc-hero{min-height:auto;padding:5rem 0}.tc-hero h1{font-size:1.75rem}.tc-hero-meta,.tc-goals-grid,.tc-plans-grid,.tc-scope-grid,.tc-challenges-grid,.tc-results-grid,.tc-related-grid{grid-template-columns:1fr}.tc-cta-card{padding:2.5rem 1.5rem}.tc-cta-buttons{flex-direction:column}.tc-btn{justify-content:center;width:100%}.tc-signal-waves,.tc-floating-icons{display:none}}@media (max-width:480px){.tc-container{padding:0 1rem}.tc-section{padding:3rem 0}.tc-about-tags{flex-direction:column;align-items:center}}