.page-wrapper{max-width:1400px;margin:0 auto;padding:140px 2rem 4rem}@media(max-width: 768px){.page-wrapper{padding:120px 1.5rem 3rem}}.page-header{text-align:center;margin-bottom:4rem;animation:fadeInUp .6s ease-out}.page-eyebrow{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem 1rem;background-color:var(--bg-card);border-radius:50px;font-size:.7rem;font-weight:600;color:var(--text-secondary);letter-spacing:1.5px;text-transform:uppercase;margin-bottom:1.5rem;border:1px solid var(--card-border)}.page-title{font-family:"Anton",sans-serif;font-size:clamp(2.5rem,6vw,5rem);line-height:1;letter-spacing:1px;text-transform:uppercase;font-weight:400;color:var(--text-primary);margin-bottom:1.2rem}.page-title-light{font-weight:300;color:var(--text-light)}.page-subtitle{font-size:1.15rem;color:var(--text-secondary);max-width:600px;margin:0 auto;line-height:1.6}.availability{display:inline-flex;align-items:center;gap:.6rem;margin-bottom:1rem}.dot-available{width:10px;height:10px;background-color:var(--accent-green);border-radius:50%;animation:blink-green 1.4s infinite}.availability-text{font-size:.7rem;font-weight:600;color:var(--text-secondary);letter-spacing:1px;text-transform:uppercase}.about-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:2rem;margin-bottom:4rem;animation:fadeInUp .7s ease-out .1s backwards}@media(max-width: 1024px){.about-grid{grid-template-columns:1fr}}.about-photo-card{background:var(--bg-card);border-radius:32px;padding:2.5rem;display:flex;flex-direction:column;align-items:center;box-shadow:var(--shadow-soft);height:fit-content;position:sticky;top:100px}@media(max-width: 1024px){.about-photo-card{position:static}}@media(max-width: 768px){.about-photo-card{padding:2rem}}.about-photo{width:200px;height:200px;border-radius:50%;overflow:hidden;margin-bottom:1.5rem;background:linear-gradient(135deg, #e0e0e4 0%, #f0f0f2 100%);box-shadow:0 10px 40px rgba(0,0,0,.1)}.about-photo img{width:100%;height:100%;object-fit:cover}@media(max-width: 768px){.about-photo{width:160px;height:160px}}.about-name{font-family:"Montserrat",sans-serif;font-size:1.5rem;font-weight:700;margin-bottom:.3rem;color:var(--text-primary)}.about-role{font-size:.95rem;color:var(--text-secondary);margin-bottom:1.5rem;text-align:center}.about-stats{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.5rem}.about-stat{text-align:center;padding:1rem;background:#fff;border-radius:16px;border:1px solid var(--card-border)}.about-stat-number{font-family:"Anton",sans-serif;letter-spacing:2px;font-size:1.8rem;font-weight:800;color:var(--text-primary);line-height:1}.about-stat-label{font-size:.7rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:1px;margin-top:.3rem}.about-content{display:flex;flex-direction:column;gap:2rem}.about-block{background:var(--bg-card);border-radius:32px;padding:2.5rem;box-shadow:var(--shadow-soft);transition:all .4s ease}.about-block:hover{transform:translateY(-3px);box-shadow:var(--shadow-hover)}.about-block h2{font-family:"Anton",sans-serif;text-transform:uppercase;font-size:1.5rem;font-weight:700;margin-bottom:1rem;color:var(--text-primary);letter-spacing:.8px}.about-block p{font-size:1rem;color:var(--text-secondary);line-height:1.7;margin-bottom:1rem}.about-block p:last-child{margin-bottom:0}.about-block strong{color:var(--text-primary);font-weight:600}@media(max-width: 768px){.about-block{padding:2rem}}.tech-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(140px, 1fr));gap:.8rem;margin-top:1rem}.tech-item{display:flex;align-items:center;gap:.6rem;padding:.8rem 1rem;background:#fff;border-radius:12px;border:1px solid var(--card-border);font-size:.85rem;font-weight:600;color:var(--text-primary);transition:all .3s ease}.tech-item:hover{transform:translateY(-2px);box-shadow:var(--shadow-soft)}.tech-item i{font-size:1.1rem;color:var(--text-secondary)}.opportunities{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1rem;margin-top:1rem}@media(max-width: 1024px){.opportunities{grid-template-columns:1fr}}.opportunity-card{padding:1.5rem 1.2rem;background:#fff;border-radius:18px;border:1px solid var(--card-border);text-align:center;transition:all .3s ease}.opportunity-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-hover);border-color:var(--text-primary)}.opportunity-card h3{font-family:"Montserrat",sans-serif;font-size:.95rem;font-weight:700;margin-bottom:.3rem}.opportunity-card p{font-size:.8rem;color:var(--text-secondary);margin:0}.opportunity-icon{width:44px;height:44px;border-radius:12px;background:var(--bg-primary);display:flex;align-items:center;justify-content:center;color:var(--text-primary);font-size:1.1rem;margin:0 auto .8rem}.project-image{width:100%;height:100%;position:relative;transition:transform .4s ease}.project-img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0}.projects-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:1.5rem;animation:fadeInUp .6s ease-out .1s backwards}@media(max-width: 768px){.projects-grid{grid-template-columns:1fr}}.project-card-large{background:var(--bg-card);border-radius:32px;overflow:hidden;box-shadow:var(--shadow-soft);transition:all .4s cubic-bezier(0.4, 0, 0.2, 1);aspect-ratio:4/3;position:relative;display:block}.project-card-large:hover{transform:translateY(-5px);box-shadow:var(--shadow-hover)}.project-card-large .project-image{position:absolute;inset:0;transition:transform .5s ease}.project-card-large:hover .project-image{transform:scale(1.05)}.project-card-large .project-img{width:100%;height:100%;object-fit:cover}.project-card-overlay{position:absolute;bottom:0;left:0;right:0;padding:2rem;background:linear-gradient(to top, rgba(0, 0, 0, 0.85) 0%, transparent 100%);color:#fff}.project-card-tag{display:inline-block;padding:.3rem .8rem;background:hsla(0,0%,100%,.15);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2);border-radius:50px;font-size:.7rem;font-weight:600;letter-spacing:1px;text-transform:uppercase;margin-bottom:.8rem}.project-card-title{font-family:"Montserrat",sans-serif;font-size:1.5rem;font-weight:700;margin-bottom:.3rem;letter-spacing:-0.5px}.project-card-desc{font-size:.9rem;opacity:.85}.cta-block{background:linear-gradient(135deg, #1a1a1a 0%, #2a2a2a 100%);border-radius:32px;padding:4rem 3rem;text-align:center;color:#fff;position:relative;overflow:hidden}.cta-block::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 100%, rgba(34, 255, 97, 0.06) 0%, transparent 60%);pointer-events:none}.cta-block h2{font-family:"Anton",sans-serif;text-transform:uppercase;font-size:clamp(2rem,4vw,2.8rem);font-weight:800;line-height:1.1;margin-bottom:1rem;letter-spacing:1px}.cta-block h2 span{font-weight:300;color:hsla(0,0%,100%,.5)}.cta-block p{font-size:1.05rem;color:hsla(0,0%,100%,.7);margin-bottom:2rem;line-height:1.6}@media(max-width: 768px){.cta-block{padding:2rem}}.cta-block-content{position:relative;z-index:1;max-width:600px;margin:0 auto}.btn-cta-large{display:inline-flex;align-items:center;gap:.6rem;padding:1.1rem 2.2rem;background-color:#fff;color:var(--text-primary);border-radius:50px;font-size:1rem;font-weight:700;transition:all .3s ease}.btn-cta-large:hover{background-color:var(--accent-green);transform:translateY(-3px);box-shadow:0 15px 40px rgba(34,255,97,.2)}.contact-page-section{min-height:calc(100vh - 200px);display:flex;align-items:center;justify-content:center;padding:140px 2rem 4rem;background:var(--bg-primary)}@media(max-width: 768px){.contact-page-section{padding:120px 1.5rem 3rem}}.contact-page-container{max-width:800px;width:100%;text-align:center;animation:fadeInUp .6s ease-out}.contact-page-eyebrow{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem 1rem;background-color:var(--bg-card);border-radius:50px;font-size:.7rem;font-weight:600;color:var(--text-secondary);letter-spacing:1.5px;text-transform:uppercase;margin-bottom:1.5rem;border:1px solid var(--card-border)}.contact-page-title{font-family:"Anton",sans-serif;text-transform:uppercase;font-size:clamp(2.5rem,6vw,4rem);font-weight:800;color:var(--text-primary);margin-bottom:1.2rem;letter-spacing:1px;line-height:1.05}.contact-page-title span{font-weight:300;color:var(--text-light)}.contact-page-text{font-size:1.1rem;line-height:1.7;color:var(--text-secondary);margin-bottom:3rem;max-width:550px;margin-left:auto;margin-right:auto}.contact-page-methods{display:grid;grid-template-columns:repeat(auto-fit, minmax(260px, 1fr));gap:1rem;max-width:700px;margin:0 auto}.contact-page-btn{display:flex;align-items:center;gap:1.2rem;padding:1.5rem 1.8rem;background:#fff;border-radius:20px;transition:all .3s ease;box-shadow:0 4px 20px rgba(0,0,0,.06);border:2px solid rgba(0,0,0,0)}.contact-page-btn:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,.12);border-color:var(--text-primary)}.contact-page-btn i{font-size:1.4rem;color:var(--text-primary);width:48px;height:48px;background:var(--bg-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.contact-page-btn-text{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;text-align:left}.contact-page-btn-label{font-size:.7rem;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:1.5px}.contact-page-btn-value{font-size:1rem;font-weight:600;color:var(--text-primary)}/*# sourceMappingURL=pages.min.css.map */