:root{font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{scroll-behavior:smooth}body{margin:0;min-width:320px}.navbar{position:fixed;top:0;left:0;right:0;background-color:var(--dark-gray);z-index:1000;box-shadow:0 2px 8px #00000026}.navbar-container{display:flex;align-items:center;justify-content:space-between;max-width:1200px;margin:0 auto;padding:0 24px;height:64px}.navbar-brand{display:flex;align-items:center;gap:12px;font-family:Montserrat,sans-serif;font-size:1.5rem;font-weight:700;color:var(--white);text-decoration:none;transition:color .2s ease}.navbar-brand:hover{color:var(--teal)}.navbar-logo{height:40px;width:auto}.navbar-links{display:flex;list-style:none;gap:32px;margin:0;padding:0}.navbar-links a{font-family:Montserrat,sans-serif;font-size:1rem;font-weight:500;color:var(--white);text-decoration:none;padding:8px 0;position:relative;transition:color .2s ease}.navbar-links a:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background-color:var(--teal);transition:width .2s ease}.navbar-links a:hover{color:var(--teal)}.navbar-links a:hover:after,.navbar-links a.active:after{width:100%}.navbar-links a.active{color:var(--teal)}.navbar-toggle{display:none;flex-direction:column;justify-content:space-between;width:24px;height:18px;background:transparent;border:none;cursor:pointer;padding:0}.navbar-toggle span{display:block;width:100%;height:2px;background-color:var(--white);transition:transform .3s ease,opacity .3s ease}.navbar-toggle.active span:nth-child(1){transform:translateY(8px) rotate(45deg)}.navbar-toggle.active span:nth-child(2){opacity:0}.navbar-toggle.active span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}@media(max-width:768px){.navbar-toggle{display:flex}.navbar-links{position:absolute;top:64px;left:0;right:0;flex-direction:column;background-color:var(--dark-gray);padding:0;gap:0;max-height:0;overflow:hidden;transition:max-height .3s ease}.navbar-links.active{max-height:200px;border-top:1px solid rgba(255,255,255,.1)}.navbar-links li{border-bottom:1px solid rgba(255,255,255,.1)}.navbar-links a{display:block;padding:16px 24px}.navbar-links a:after{display:none}}.hero{min-height:calc(100vh - 64px);display:flex;align-items:center;justify-content:center;padding:104px 20px 40px;background:var(--bg-header)}.hero-content{display:flex;align-items:center;gap:60px;max-width:900px}.hero-image-container{flex-shrink:0}.hero-image{width:280px;height:280px;border-radius:50%;object-fit:cover;border:4px solid var(--white);box-shadow:0 8px 32px #0003;animation:fadeInScale .8s ease-out}.hero-text{animation:fadeInUp .8s ease-out .2s both}.hero-text h1{font-family:Montserrat,sans-serif;font-size:3rem;margin-bottom:8px;color:var(--white)}.hero-title{font-family:Montserrat,sans-serif;font-size:1.25rem;color:var(--teal);margin-bottom:4px;font-weight:600}.hero-location{font-size:1rem;color:var(--medium-gray);margin-bottom:24px}.hero-statement{font-size:1.1rem;color:var(--white);margin-bottom:16px;font-style:italic}.hero-value{font-size:1rem;color:var(--medium-gray);line-height:1.7}@keyframes fadeInScale{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.hero-content{flex-direction:column;text-align:center;gap:32px}.hero-image{width:200px;height:200px}.hero-text h1{font-size:2rem}.hero-title{font-size:1.1rem}}.timeline-item{position:relative;margin-bottom:32px;opacity:0;transform:translate(-20px);transition:opacity .5s ease,transform .5s ease;cursor:pointer}.timeline-item.visible{opacity:1;transform:translate(0)}.timeline-item:nth-child(2){transition-delay:.1s}.timeline-item:nth-child(3){transition-delay:.2s}.timeline-item:nth-child(4){transition-delay:.3s}.timeline-item:nth-child(5){transition-delay:.4s}.timeline-item:nth-child(6){transition-delay:.5s}.timeline-item:nth-child(7){transition-delay:.6s}.timeline-item:nth-child(8){transition-delay:.7s}.timeline-dot{position:absolute;left:-40px;top:8px;width:16px;height:16px;border-radius:50%;background-color:var(--white);border:3px solid var(--teal);transition:background-color .3s ease,transform .3s ease,box-shadow .3s ease}.timeline-item:hover .timeline-dot,.timeline-item.expanded .timeline-dot{background-color:var(--teal);transform:scale(1.2);box-shadow:0 0 20px #0694a266}.timeline-content{background-color:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:24px;transition:border-color .3s ease,box-shadow .3s ease,transform .3s ease}.timeline-item:hover .timeline-content,.timeline-item.expanded .timeline-content{border-color:var(--teal);box-shadow:0 4px 24px #0694a21f;transform:translate(4px)}.timeline-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px;gap:16px}.timeline-logo{flex-shrink:0;width:80px;height:80px;border-radius:12px;overflow:hidden;background-color:var(--white);display:flex;align-items:center;justify-content:center;padding:6px;box-shadow:0 2px 12px #0000001a}.timeline-logo img{width:100%;height:100%;object-fit:contain}.timeline-header-text{flex:1}.timeline-company{font-family:Montserrat,sans-serif;font-size:1.25rem;font-weight:600;color:var(--dark-gray);margin-bottom:4px}.timeline-role{font-size:1rem;color:var(--teal);font-weight:500;margin-bottom:4px}.timeline-period{font-family:Courier New,monospace;font-size:.875rem;color:var(--light-gray)}.timeline-expand-icon{color:var(--light-gray);transition:transform .3s ease,color .3s ease;flex-shrink:0;margin-left:16px}.timeline-expand-icon.rotated{transform:rotate(180deg);color:var(--teal)}.timeline-short-desc{font-size:.95rem;color:var(--light-gray);margin-top:12px}.timeline-tools{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.timeline-tool-tag{background-color:var(--off-white);color:var(--teal);padding:4px 12px;border-radius:16px;font-size:.8rem;font-weight:500;border:1px solid var(--teal);transition:background-color .2s ease,color .2s ease}.timeline-tool-tag:hover{background-color:var(--teal);color:var(--white)}.timeline-full-desc{max-height:0;overflow:hidden;opacity:0;transition:max-height .4s ease,opacity .3s ease,margin-top .3s ease;margin-top:0}.timeline-full-desc.show{max-height:2000px;opacity:1;margin-top:16px}.timeline-full-desc ul{list-style:none;padding:16px 0 0;border-top:1px solid var(--medium-gray)}.timeline-full-desc li{position:relative;padding-left:20px;margin-bottom:12px;font-size:.95rem;color:var(--charcoal);line-height:1.6}.timeline-full-desc li:last-child{margin-bottom:0}.timeline-full-desc li:before{content:"";position:absolute;left:0;top:10px;width:6px;height:6px;border-radius:50%;background-color:var(--copper)}@media(max-width:768px){.timeline-dot{left:-32px;width:12px;height:12px;top:10px}.timeline-content{padding:16px}.timeline-item:hover .timeline-content,.timeline-item.expanded .timeline-content{transform:none}.timeline-header{gap:12px}.timeline-logo{width:64px;height:64px;padding:4px;box-shadow:0 2px 8px #00000014}.timeline-company{font-size:1.1rem}.timeline-role{font-size:.95rem}.timeline-full-desc li{font-size:.9rem}}.timeline-section{background-color:var(--bg-primary)}.timeline{position:relative;padding-left:40px}.timeline-line{position:absolute;left:8px;top:0;bottom:0;width:2px;background:linear-gradient(180deg,var(--teal) 0%,var(--blue) 50%,var(--medium-gray) 100%)}@media(max-width:768px){.timeline{padding-left:32px}.timeline-line{left:6px}}.skills-section{background-color:var(--bg-secondary)}.skills-section.visible .skill-category,.skills-section.visible .skill-tag,.skills-section.visible .expertise-tag{animation:fadeInUp .5s ease forwards}.skills-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}.skill-category{background-color:var(--off-white);border:1px solid var(--medium-gray);border-radius:12px;padding:24px;opacity:0;transform:translateY(20px)}.skill-category h3{font-family:Montserrat,sans-serif;font-size:1.1rem;color:var(--dark-gray);margin-bottom:16px;font-weight:600}.skill-tags{display:flex;flex-wrap:wrap;gap:8px}.skill-tag{background-color:var(--white);color:var(--charcoal);padding:6px 14px;border-radius:20px;font-size:.875rem;border:1px solid var(--medium-gray);transition:border-color .3s ease,color .3s ease,background-color .3s ease;opacity:0;transform:translateY(10px)}.skill-tag:hover{border-color:var(--teal);color:var(--teal);background-color:#0694a214}.expertise-section{text-align:center;margin-bottom:48px}.expertise-section h3{font-family:Montserrat,sans-serif;font-size:1.25rem;color:var(--dark-gray);margin-bottom:20px;font-weight:600}.expertise-tags{display:flex;justify-content:center;flex-wrap:wrap;gap:16px}.expertise-tag{background:linear-gradient(135deg,var(--teal) 0%,var(--blue) 100%);color:var(--white);padding:12px 28px;border-radius:30px;font-size:1rem;font-weight:500;opacity:0;transform:translateY(10px);transition:transform .3s ease,box-shadow .3s ease}.expertise-tag:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0694a240}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.skills-grid{grid-template-columns:1fr;gap:20px}.skill-category{padding:20px}.expertise-tags{gap:12px}.expertise-tag{padding:10px 20px;font-size:.9rem}}.contact-section{background-color:var(--bg-primary);text-align:center;padding-bottom:60px}.contact-content{max-width:500px;margin:0 auto}.contact-links{display:flex;flex-direction:column;gap:16px}.contact-link{display:flex;align-items:center;justify-content:center;gap:12px;padding:16px 24px;background-color:var(--white);border:1px solid var(--medium-gray);border-radius:12px;color:var(--charcoal);text-decoration:none;transition:all .3s ease}.contact-link:hover{border-color:var(--teal);color:var(--teal);transform:translateY(-2px);box-shadow:0 4px 20px #0694a21f}.contact-link svg{flex-shrink:0;color:var(--teal)}.contact-link span{font-size:1rem}.contact-footer{margin-top:48px;color:var(--light-gray);font-size:.9rem}@media(max-width:768px){.contact-link{padding:14px 20px}.contact-link span{font-size:.9rem}}.services-page{padding-top:64px}.services-hero{background:var(--bg-header);padding:80px 20px;text-align:center}.services-hero-content{max-width:800px;margin:0 auto}.services-hero h1{font-family:Montserrat,sans-serif;font-size:3rem;color:var(--white);margin-bottom:16px}.services-subtitle{font-size:1.25rem;color:var(--teal);font-weight:500}.services-section{padding:80px 20px;max-width:1000px;margin:0 auto}.services-section h2{font-family:Montserrat,sans-serif;font-size:2rem;color:var(--text-heading);text-align:center;margin-bottom:48px}.section-intro{font-size:1.125rem;color:var(--text-primary);text-align:center;max-width:700px;margin:0 auto 48px;line-height:1.7}.features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}.feature-item{display:flex;align-items:flex-start;gap:16px}.feature-number{width:40px;height:40px;background:var(--teal);color:var(--white);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:Montserrat,sans-serif;font-weight:700;font-size:1rem;flex-shrink:0}.feature-content h3{font-size:1.125rem;color:var(--text-heading);margin-bottom:4px}.feature-content p{color:var(--text-secondary);font-size:.95rem}.benefits-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.benefit-card{background:var(--bg-card);padding:32px 24px;border-radius:12px;text-align:center;box-shadow:0 4px 16px #00000014;transition:transform .2s ease,box-shadow .2s ease}.benefit-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}.benefit-icon{width:56px;height:56px;background:var(--teal);border-radius:12px;margin:0 auto 16px;position:relative}.benefit-icon:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:28px;height:28px;background:var(--white);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.benefit-icon.quality:after{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2'%3E%3Cpath d='M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2'%3E%3Cpath d='M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z'/%3E%3C/svg%3E")}.benefit-icon.velocity:after{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2'%3E%3Cpolygon points='13 2 3 14 12 14 11 22 21 10 12 10 13 2'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2'%3E%3Cpolygon points='13 2 3 14 12 14 11 22 21 10 12 10 13 2'/%3E%3C/svg%3E")}.benefit-icon.collaboration:after{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2'%3E%3Cpath d='M17 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='M23 21v-2a4 4 0 0 0-3-3.87'/%3E%3Cpath d='M16 3.13a4 4 0 0 1 0 7.75'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2'%3E%3Cpath d='M17 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='M23 21v-2a4 4 0 0 0-3-3.87'/%3E%3Cpath d='M16 3.13a4 4 0 0 1 0 7.75'/%3E%3C/svg%3E")}.benefit-icon.cost:after{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2'%3E%3Cline x1='12' y1='1' x2='12' y2='23'/%3E%3Cpath d='M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2'%3E%3Cline x1='12' y1='1' x2='12' y2='23'/%3E%3Cpath d='M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6'/%3E%3C/svg%3E")}.benefit-card h3{font-size:1.125rem;color:var(--text-heading);margin-bottom:8px}.benefit-card p{color:var(--text-secondary);font-size:.9rem;line-height:1.5}.deliverables-list{max-width:700px;margin:0 auto}.deliverable-item{display:flex;align-items:flex-start;gap:16px;padding:20px 0;border-bottom:1px solid var(--border)}.deliverable-item:last-child{border-bottom:none}.deliverable-check{width:28px;height:28px;background:var(--teal);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.deliverable-check svg{width:14px;height:14px;color:var(--white)}.deliverable-content h4{font-size:1rem;color:var(--text-heading);margin-bottom:4px;font-weight:600}.deliverable-content p{color:var(--text-secondary);font-size:.9rem}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:start}.pricing-card{background:var(--bg-card);border-radius:16px;padding:32px 24px;text-align:center;box-shadow:0 4px 16px #00000014;position:relative;border:2px solid transparent;transition:transform .2s ease,box-shadow .2s ease}.pricing-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}.pricing-card.highlighted{border-color:var(--teal);transform:scale(1.02)}.pricing-card.highlighted:hover{transform:scale(1.02) translateY(-4px)}.popular-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--teal);color:var(--white);padding:6px 16px;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.pricing-card h3{font-size:1.25rem;color:var(--text-heading);margin-bottom:8px}.price{font-family:Montserrat,sans-serif;font-size:2.5rem;font-weight:700;color:var(--teal);margin-bottom:8px}.tier-description{color:var(--text-secondary);font-size:.9rem;margin-bottom:24px}.tier-features{list-style:none;padding:0;margin:0 0 24px;text-align:left}.tier-features li{padding:8px 0 8px 24px;position:relative;color:var(--text-primary);font-size:.9rem}.tier-features li:before{content:"";position:absolute;left:0;top:14px;width:12px;height:12px;background:var(--teal);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='3'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='3'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E");-webkit-mask-size:contain;mask-size:contain}.tier-cta{display:block;background:var(--teal);color:var(--white);padding:12px 24px;border-radius:8px;text-decoration:none;font-weight:600;transition:background .2s ease}.tier-cta:hover{background:var(--accent-hover)}.pricing-card.highlighted .tier-cta{background:var(--copper)}.pricing-card.highlighted .tier-cta:hover{background:var(--cta-hover)}.why-now{background:var(--bg-header);max-width:none;margin:0}.why-now h2{color:var(--white)}.stats-grid{display:flex;justify-content:center;gap:80px;max-width:800px;margin:0 auto}.stat-item{text-align:center}.stat-value{font-family:Montserrat,sans-serif;font-size:3.5rem;font-weight:700;color:var(--teal);line-height:1;margin-bottom:8px}.stat-label{color:var(--white);font-size:1rem}.cta-section{background:var(--off-white);text-align:center;max-width:none;margin:0}.cta-content{max-width:600px;margin:0 auto}.cta-content h2{margin-bottom:16px}.cta-content>p{color:var(--text-secondary);font-size:1.125rem;margin-bottom:32px}.cta-buttons{display:flex;gap:16px;justify-content:center}.cta-button{padding:14px 28px;border-radius:8px;font-weight:600;text-decoration:none;transition:all .2s ease}.cta-button.primary{background:var(--copper);color:var(--white)}.cta-button.primary:hover{background:var(--cta-hover)}.cta-button.secondary{background:transparent;color:var(--teal);border:2px solid var(--teal)}.cta-button.secondary:hover{background:var(--teal);color:var(--white)}@media(max-width:900px){.benefits-grid{grid-template-columns:repeat(2,1fr)}.pricing-grid{grid-template-columns:1fr;max-width:400px;margin:0 auto}.pricing-card.highlighted{transform:none}.pricing-card.highlighted:hover{transform:translateY(-4px)}}@media(max-width:768px){.services-hero{padding:60px 20px}.services-hero h1{font-size:2rem}.services-subtitle{font-size:1rem}.services-section{padding:60px 20px}.services-section h2{font-size:1.5rem;margin-bottom:32px}.section-intro{font-size:1rem;margin-bottom:32px}.features-grid{grid-template-columns:1fr;gap:24px}.benefits-grid{grid-template-columns:1fr}.stats-grid{flex-direction:column;gap:32px}.stat-value{font-size:2.5rem}.cta-buttons{flex-direction:column}.cta-button{width:100%;text-align:center}}*{margin:0;padding:0;box-sizing:border-box}:root{--charcoal: #4A5568;--dark-gray: #2D3748;--teal: #0694A2;--blue: #3182CE;--copper: #DD6B20;--light-gray: #718096;--medium-gray: #A0AEC0;--off-white: #F7FAFC;--white: #FFFFFF;--bg-primary: var(--off-white);--bg-secondary: var(--white);--bg-card: var(--white);--bg-header: var(--dark-gray);--text-primary: var(--charcoal);--text-secondary: var(--light-gray);--text-heading: var(--dark-gray);--accent: var(--teal);--accent-hover: #057a85;--cta: var(--copper);--cta-hover: #c45e1c;--border: var(--medium-gray);--timeline-line: var(--teal)}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;background-color:var(--bg-primary);color:var(--text-primary);line-height:1.6;font-size:16px}.app{min-height:100vh}section{padding:80px 20px;max-width:1000px;margin:0 auto}h1,h2,h3{font-family:Montserrat,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:700;letter-spacing:-.02em;color:var(--text-heading)}h2{font-size:2rem;margin-bottom:48px;text-align:center}@media(max-width:768px){section{padding:60px 16px}h2{font-size:1.5rem;margin-bottom:32px}}
