.hero-section[data-astro-cid-bbe6dxrz]{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:var(--space-xl) var(--space-lg);margin-top:-73px;padding-top:calc(var(--space-xl) + 73px)}.hero-content[data-astro-cid-bbe6dxrz]{position:relative;z-index:1;text-align:center;max-width:1200px;margin:0 auto}.hero-title[data-astro-cid-bbe6dxrz]{font-family:Gabarito,sans-serif;font-size:clamp(4rem,10vw,8rem);font-weight:400;line-height:.95;letter-spacing:-.04em;margin-bottom:var(--space-lg);display:flex;flex-direction:column;gap:.05em}.hero-line[data-astro-cid-bbe6dxrz]{display:flex;gap:.3em;justify-content:center;flex-wrap:wrap}.hero-word[data-astro-cid-bbe6dxrz]{display:inline-block;opacity:0;transform:translateY(20px);animation:fadeInUp .8s cubic-bezier(.4,0,.2,1) forwards}.hero-word[data-astro-cid-bbe6dxrz]:nth-child(1){animation-delay:.1s}.hero-word[data-astro-cid-bbe6dxrz]:nth-child(2){animation-delay:.2s}.hero-word[data-astro-cid-bbe6dxrz]:nth-child(3){animation-delay:.3s}.hero-word[data-astro-cid-bbe6dxrz]:nth-child(4){animation-delay:.4s}.animated-gradient-text{font-weight:inherit;font-size:inherit;line-height:inherit;letter-spacing:inherit}.hero-subtitle[data-astro-cid-bbe6dxrz]{font-size:clamp(var(--text-lg),2.5vw,var(--text-2xl));color:var(--color-text-secondary);max-width:600px;margin:0 auto var(--space-lg);opacity:0;transform:translateY(20px);animation:fadeInUp .8s cubic-bezier(.4,0,.2,1) .5s forwards;line-height:1.6}.hero-actions[data-astro-cid-bbe6dxrz]{display:flex;gap:var(--space-sm);justify-content:center;flex-wrap:wrap;opacity:0;transform:translateY(20px);animation:fadeInUp .8s cubic-bezier(.4,0,.2,1) .6s forwards}.hero-background[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;z-index:0;overflow:hidden}.hero-section[data-astro-cid-bbe6dxrz]:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:400px;background:linear-gradient(to bottom,transparent 0%,rgba(10,10,10,.5) 50%,rgba(10,10,10,.8) 70%,var(--color-bg-primary) 90%);pointer-events:none;z-index:2}.hero-gradient-1[data-astro-cid-bbe6dxrz]{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at center,var(--color-accent-muted) 0%,transparent 70%);animation:float 20s ease-in-out infinite}.hero-gradient-2[data-astro-cid-bbe6dxrz]{position:absolute;bottom:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle at center,rgba(6,182,212,.1) 0%,transparent 70%);animation:float 20s ease-in-out infinite reverse}@keyframes float{0%,to{transform:translate(0) scale(1)}50%{transform:translate(30px,-30px) scale(1.1)}}@media (max-width: 768px){.hero-section[data-astro-cid-bbe6dxrz]{padding:var(--space-lg) var(--space-sm)}.hero-line[data-astro-cid-bbe6dxrz]{flex-direction:column;gap:0}.hero-actions[data-astro-cid-bbe6dxrz]{flex-direction:column;width:100%}.btn[data-astro-cid-bbe6dxrz]{width:100%;justify-content:center}}.section-padding[data-astro-cid-ezon4lsh]{padding:var(--space-3xl) 0;position:relative}.container[data-astro-cid-ezon4lsh]{max-width:1200px;margin:0 auto;padding:0 var(--space-lg)}.section-header[data-astro-cid-ezon4lsh]{text-align:center;margin-bottom:var(--space-2xl)}.section-subtitle[data-astro-cid-ezon4lsh]{font-size:var(--text-xl);color:var(--color-text-secondary);margin-top:var(--space-sm)}.services-grid[data-astro-cid-ezon4lsh]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-lg);max-width:1200px;margin:0 auto}.service-card[data-astro-cid-ezon4lsh]{padding:var(--space-xl);border-radius:1rem;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:default;position:relative;overflow:hidden}.service-card[data-astro-cid-ezon4lsh]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--color-gradient-start),var(--color-gradient-end));opacity:0;transition:opacity .3s ease}.service-card[data-astro-cid-ezon4lsh]:hover:before{opacity:1}.service-card[data-astro-cid-ezon4lsh]:hover{transform:translateY(-4px);border-color:var(--color-accent)}.service-card[data-astro-cid-ezon4lsh].highlighted{border-color:var(--color-accent);background:#10b98105}.service-card[data-astro-cid-ezon4lsh].highlighted:before{opacity:.5}.service-header[data-astro-cid-ezon4lsh]{margin-bottom:var(--space-lg)}.service-icon[data-astro-cid-ezon4lsh]{width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:var(--color-accent-muted);border-radius:1rem;font-size:1.75rem;color:var(--color-accent);margin-bottom:var(--space-md)}.service-title[data-astro-cid-ezon4lsh]{font-family:Gabarito,sans-serif;font-size:var(--text-2xl);font-weight:700;margin-bottom:var(--space-xs);color:var(--color-text-primary)}.service-description[data-astro-cid-ezon4lsh]{font-size:var(--text-base);color:var(--color-text-secondary)}.service-details[data-astro-cid-ezon4lsh] ul[data-astro-cid-ezon4lsh]{list-style:none;padding:0;margin:0}.service-details[data-astro-cid-ezon4lsh] li[data-astro-cid-ezon4lsh]{position:relative;padding-left:var(--space-lg);margin-bottom:var(--space-sm);font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.6}.service-details[data-astro-cid-ezon4lsh] li[data-astro-cid-ezon4lsh]:before{content:"→";position:absolute;left:0;color:var(--color-accent);font-weight:700}@media (max-width: 768px){.services-grid[data-astro-cid-ezon4lsh]{grid-template-columns:1fr}.service-card[data-astro-cid-ezon4lsh]{padding:var(--space-lg)}}.section-container[data-astro-cid-34e3ooma]{padding:var(--space-4xl) 0;position:relative}.container[data-astro-cid-34e3ooma]{max-width:1200px;margin:0 auto;padding:0 var(--space-lg)}.section-header[data-astro-cid-34e3ooma]{text-align:center;margin-bottom:var(--space-3xl)}.section-title[data-astro-cid-34e3ooma]{font-size:var(--text-3xl);font-weight:700;margin-bottom:var(--space-md)}.text-gradient[data-astro-cid-34e3ooma]{background:linear-gradient(135deg,var(--color-gradient-start),var(--color-gradient-end));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-subtitle[data-astro-cid-34e3ooma]{font-size:var(--text-lg);color:var(--color-text-secondary);max-width:600px;margin:0 auto}.blog-grid[data-astro-cid-34e3ooma]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:var(--space-xl);margin-bottom:var(--space-3xl)}.blog-card[data-astro-cid-34e3ooma]{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-xl);transition:all .3s ease;position:relative;overflow:hidden}.blog-card[data-astro-cid-34e3ooma]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--color-gradient-start),var(--color-gradient-end));transform:translate(-100%);transition:transform .3s ease}.blog-card[data-astro-cid-34e3ooma]:hover{border-color:var(--color-accent);transform:translateY(-2px);box-shadow:0 10px 30px #10b9811a}.blog-card[data-astro-cid-34e3ooma]:hover:before{transform:translate(0)}.blog-card-header[data-astro-cid-34e3ooma]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-md)}.blog-date[data-astro-cid-34e3ooma],.reading-time[data-astro-cid-34e3ooma]{font-family:JetBrains Mono,monospace;font-size:var(--text-sm);color:var(--color-text-tertiary)}.blog-title[data-astro-cid-34e3ooma]{font-size:var(--text-xl);font-weight:600;margin-bottom:var(--space-md);line-height:1.4}.blog-title[data-astro-cid-34e3ooma] a[data-astro-cid-34e3ooma]{color:var(--color-text-primary);transition:color .3s ease}.blog-title[data-astro-cid-34e3ooma] a[data-astro-cid-34e3ooma]:hover{color:var(--color-accent)}.blog-description[data-astro-cid-34e3ooma]{color:var(--color-text-secondary);line-height:1.6;margin-bottom:var(--space-lg)}.blog-footer[data-astro-cid-34e3ooma]{margin-top:auto}.blog-cta[data-astro-cid-34e3ooma]{text-align:center}.btn[data-astro-cid-34e3ooma]{display:inline-flex;align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-xl);font-size:var(--text-base);font-weight:600;text-decoration:none;border-radius:var(--radius-md);transition:all .3s ease;position:relative;overflow:hidden}.btn-secondary[data-astro-cid-34e3ooma]{background:transparent;color:var(--color-accent);border:1px solid var(--color-accent)}.btn-secondary[data-astro-cid-34e3ooma]:hover{background:var(--color-accent);color:var(--color-bg-primary);transform:translateY(-2px);box-shadow:0 10px 30px #10b9814d}.btn-cursor[data-astro-cid-34e3ooma]{display:inline-block;width:8px;height:16px;background:currentColor;margin-left:2px;animation:blink 1s step-end infinite}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}@media (max-width: 768px){.blog-grid[data-astro-cid-34e3ooma]{grid-template-columns:1fr;gap:var(--space-lg)}.section-title[data-astro-cid-34e3ooma]{font-size:var(--text-2xl)}}.section-padding[data-astro-cid-j7pv25f6]{padding:var(--space-3xl) 0;position:relative}.bg-secondary[data-astro-cid-j7pv25f6]{background-color:var(--color-bg-secondary)}.container[data-astro-cid-j7pv25f6]{max-width:1200px;margin:0 auto;padding:0 var(--space-lg)}.section-header[data-astro-cid-j7pv25f6]{text-align:center;margin-bottom:var(--space-2xl)}.about-column[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6],.journey-column[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{margin-bottom:var(--space-xl)}.section-subtitle[data-astro-cid-j7pv25f6]{font-size:var(--text-xl);color:var(--color-text-secondary);margin-top:var(--space-sm)}.about-journey-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3xl);align-items:start}.about-column[data-astro-cid-j7pv25f6],.journey-column[data-astro-cid-j7pv25f6]{position:relative}.about-content[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin-bottom:var(--space-md)}.fade-top[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;top:-200px;left:0;right:0;height:200px;background:linear-gradient(to top,var(--color-bg-primary) 0%,rgba(10,10,10,.8) 10%,rgba(10,10,10,.5) 30%,transparent 100%);pointer-events:none;z-index:1}.lead[data-astro-cid-j7pv25f6]{font-family:Gabarito,sans-serif;font-size:var(--text-3xl);font-weight:700;color:var(--color-text-primary);margin-bottom:var(--space-lg);letter-spacing:-.02em}.values-list[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:var(--space-md);margin-top:var(--space-xl)}.value-item[data-astro-cid-j7pv25f6]{display:flex;gap:var(--space-md);align-items:flex-start}.value-icon[data-astro-cid-j7pv25f6]{font-size:1.5rem;color:var(--color-accent);flex-shrink:0;margin-top:.25rem}.value-title[data-astro-cid-j7pv25f6]{font-family:Gabarito,sans-serif;font-size:var(--text-lg);font-weight:600;margin-bottom:.25rem}.value-description[data-astro-cid-j7pv25f6]{color:var(--color-text-secondary);font-size:var(--text-sm)}.timeline[data-astro-cid-j7pv25f6]{position:relative}.timeline[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;left:30px;top:0;bottom:0;width:2px;background:var(--color-border)}.timeline-item[data-astro-cid-j7pv25f6]{position:relative;padding-left:60px;margin-bottom:var(--space-lg)}.timeline-marker[data-astro-cid-j7pv25f6]{position:absolute;left:24px;top:8px;width:14px;height:14px;background:var(--color-bg-primary);border:2px solid var(--color-accent);border-radius:50%;z-index:1}.timeline-pulse[data-astro-cid-j7pv25f6]{position:absolute;inset:-8px;border:2px solid var(--color-accent);border-radius:50%;animation:pulse 2s ease-in-out infinite}.timeline-content[data-astro-cid-j7pv25f6]{padding:var(--space-md);border-radius:.75rem;transition:all .3s ease}.timeline-content[data-astro-cid-j7pv25f6]:hover{transform:translateY(2px);border-color:var(--color-accent)}.timeline-header[data-astro-cid-j7pv25f6]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:var(--space-xs);flex-wrap:wrap;gap:var(--space-xs)}.timeline-title[data-astro-cid-j7pv25f6]{font-family:Gabarito,sans-serif;font-size:var(--text-xl);font-weight:600}.timeline-period[data-astro-cid-j7pv25f6]{font-size:var(--text-sm);color:var(--color-text-tertiary);font-family:JetBrains Mono,monospace}.timeline-company[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:.25rem;color:var(--color-accent);font-weight:500;margin-bottom:var(--space-sm)}.timeline-description[data-astro-cid-j7pv25f6]{color:var(--color-text-secondary);margin-bottom:var(--space-sm)}.timeline-tech[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.tech-tag[data-astro-cid-j7pv25f6]{padding:.25rem .75rem;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:.375rem;font-size:var(--text-sm);font-family:JetBrains Mono,monospace;color:var(--color-text-secondary)}.tech-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-xl)}.tech-category-title[data-astro-cid-j7pv25f6]{font-family:Gabarito,sans-serif;font-size:var(--text-lg);font-weight:600;margin-bottom:var(--space-md);color:var(--color-text-secondary)}.tech-list[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.tech-item[data-astro-cid-j7pv25f6]{padding:.75rem 1.5rem;border-radius:.5rem;font-family:JetBrains Mono,monospace;font-size:var(--text-sm);transition:all .3s ease;cursor:default}.tech-item[data-astro-cid-j7pv25f6]:hover{transform:scale(1.05);border-color:var(--color-accent)}.contact-content[data-astro-cid-j7pv25f6]{max-width:800px;margin:0 auto;text-align:center}.contact-text[data-astro-cid-j7pv25f6]{font-size:var(--text-xl);color:var(--color-text-secondary);margin-bottom:var(--space-xl)}.contact-actions[data-astro-cid-j7pv25f6]{display:flex;gap:var(--space-md);justify-content:center;flex-wrap:wrap}.availability-badge[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-md);background:var(--color-accent-muted);border:1px solid var(--color-accent);border-radius:2rem;color:var(--color-accent);font-size:var(--text-sm);font-weight:600;margin-bottom:var(--space-lg)}.availability-badge[data-astro-cid-j7pv25f6] i[data-astro-cid-j7pv25f6]{font-size:var(--text-base)}.earlier-experience-section[data-astro-cid-j7pv25f6]{margin-top:var(--space-xl);position:relative}.show-earlier-btn[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:var(--space-sm);width:100%;padding:var(--space-md) var(--space-lg);background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:.75rem;color:var(--color-text-secondary);font-family:Inter,sans-serif;font-size:var(--text-base);cursor:pointer;transition:all .3s ease;position:relative;z-index:3}.show-earlier-btn[data-astro-cid-j7pv25f6]:hover{border-color:var(--color-accent);color:var(--color-text-primary);transform:translateY(-1px)}.show-earlier-btn[data-astro-cid-j7pv25f6] i[data-astro-cid-j7pv25f6]{font-size:1.2rem}.show-earlier-btn[data-astro-cid-j7pv25f6] .chevron[data-astro-cid-j7pv25f6]{margin-left:auto;transition:transform .3s ease}.show-earlier-btn[data-astro-cid-j7pv25f6].active .chevron[data-astro-cid-j7pv25f6]{transform:rotate(180deg)}.earlier-timeline[data-astro-cid-j7pv25f6]{margin-top:var(--space-lg);overflow:hidden;transition:height .5s ease}.earlier-timeline[data-astro-cid-j7pv25f6] .timeline-content[data-astro-cid-j7pv25f6]{opacity:.9}@keyframes pulse{0%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.5)}to{opacity:1;transform:scale(1)}}section[data-astro-cid-j7pv25f6]:not(.hero-section){opacity:0;transform:translateY(20px);animation:fadeInUp .8s ease forwards}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}@media (max-width: 1024px){.about-journey-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;gap:var(--space-2xl)}.journey-column[data-astro-cid-j7pv25f6]{margin-top:var(--space-xl);padding-top:var(--space-xl);border-top:1px solid var(--color-border)}}@media (max-width: 768px){.timeline[data-astro-cid-j7pv25f6]:before{left:20px}.timeline-item[data-astro-cid-j7pv25f6]{padding-left:60px}.timeline-marker[data-astro-cid-j7pv25f6]{left:14px}.tech-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.contact-actions[data-astro-cid-j7pv25f6]{flex-direction:column;width:100%}.contact-actions[data-astro-cid-j7pv25f6] .btn[data-astro-cid-j7pv25f6]{width:100%}.hero-title[data-astro-cid-j7pv25f6]{font-size:clamp(3rem,12vw,5rem)}}
