.app{position:relative;overflow-x:hidden}.scroll-progress{position:fixed;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--eta-green),var(--eta-blue));transform-origin:0%;z-index:9999}.nav{position:fixed;top:0;left:0;right:0;z-index:1000;padding:1.5rem 0;transition:all .3s ease}.nav.scrolled{background:#0a0f1af2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.1);padding:1rem 0}.nav-container{max-width:1400px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center}.nav-logo{display:flex;align-items:center}.logo-image{height:40px;width:auto;transition:opacity .3s ease}.logo-image:hover{opacity:.8}.nav-links{display:flex;gap:2.5rem;align-items:center}.nav-links a{color:var(--gray-200);text-decoration:none;font-size:.95rem;font-weight:500;transition:color .3s ease;position:relative}.nav-links a:hover{color:var(--eta-green)}.nav-links a:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:var(--eta-green);transition:width .3s ease}.nav-links a:hover:after{width:100%}.nav-cta{padding:.6rem 1.5rem;background:linear-gradient(135deg,var(--eta-green),var(--eta-blue));border-radius:8px;color:var(--white)!important}.nav-cta:after{display:none}.nav-cta:hover{color:var(--white)!important;transform:translateY(-2px);box-shadow:0 8px 24px #0094434d}.hamburger{display:none;background:none;border:none;color:var(--white);font-size:1.5rem;cursor:pointer;padding:.5rem;z-index:1001;transition:color .3s ease}.hamburger:hover{color:var(--eta-green)}.mobile-menu{position:fixed;top:0;right:-100%;width:100%;height:100vh;background:#0a0f1afa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;transition:right .3s ease-in-out;display:none}.mobile-menu.open{right:0}.mobile-menu-content{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:2rem;padding:2rem}.mobile-menu-content a{color:var(--white);text-decoration:none;font-size:1.5rem;font-weight:600;transition:all .3s ease;position:relative}.mobile-menu-content a:after{content:"";position:absolute;bottom:-8px;left:0;width:0;height:2px;background:var(--eta-green);transition:width .3s ease}.mobile-menu-content a:hover{color:var(--eta-green)}.mobile-menu-content a:hover:after{width:100%}.mobile-nav-cta{padding:1rem 2.5rem;background:linear-gradient(135deg,var(--eta-green),var(--eta-blue));border-radius:12px;margin-top:1rem}.mobile-nav-cta:after{display:none!important}.mobile-nav-cta:hover{transform:translateY(-4px);box-shadow:0 12px 32px #00944366}.hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:8rem 2rem 4rem}.hero-background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero-gradient{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at top left,rgba(0,148,67,.15),transparent 50%),radial-gradient(ellipse at bottom right,rgba(22,124,186,.15),transparent 50%)}.hero-content{position:relative;z-index:2;max-width:1400px;margin:0 auto;text-align:center}.hero-tag{display:inline-block;padding:.5rem 1.25rem;background:#0094431a;border:1px solid rgba(0,148,67,.3);border-radius:50px;color:var(--eta-green);font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-bottom:2rem}.hero h1{font-size:clamp(3rem,8vw,6rem);font-weight:800;line-height:1.1;margin-bottom:1.5rem;letter-spacing:-.02em}.gradient-text{background:linear-gradient(135deg,var(--eta-green),var(--eta-blue));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:inline-block}.hero-subtitle{font-size:clamp(1.5rem,3vw,2.5rem);font-weight:300;color:var(--gray-400);margin-bottom:2rem}.hero-description{max-width:700px;margin:0 auto 3rem}.hero-description p{font-size:1.25rem;line-height:1.8;color:var(--gray-200)}.hero-cta{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap;margin-bottom:4rem}.btn-primary,.btn-secondary{padding:1rem 2.5rem;border-radius:12px;text-decoration:none;font-weight:600;font-size:1.1rem;transition:all .3s ease;display:inline-block}.btn-primary{background:linear-gradient(135deg,var(--eta-green),var(--eta-blue));color:var(--white);box-shadow:0 4px 20px #0094434d}.btn-primary:hover{transform:translateY(-4px);box-shadow:0 12px 32px #00944366}.btn-secondary{background:#ffffff0d;color:var(--white);border:2px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-secondary:hover{background:#ffffff1a;border-color:var(--eta-green);transform:translateY(-4px)}.hero-scroll{display:flex;justify-content:center;margin-top:3rem}.scroll-indicator{width:2px;height:80px;background:#ffffff1a;position:relative;border-radius:2px}.scroll-line{position:absolute;top:0;left:0;width:100%;height:30px;background:linear-gradient(to bottom,var(--eta-green),transparent);border-radius:2px;animation:scrollDown 2s ease-in-out infinite}@keyframes scrollDown{0%,to{transform:translateY(0);opacity:0}50%{opacity:1}to{transform:translateY(50px);opacity:0}}.hero-images{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.hero-image-clip{position:absolute;width:400px;height:500px;overflow:hidden}.hero-image-1{top:15%;left:5%;clip-path:url(#heroClip1)}.hero-image-2{bottom:10%;right:5%;clip-path:url(#heroClip2)}.hero-image-clip img{width:100%;height:100%;object-fit:cover;opacity:.15;filter:grayscale(30%)}.instagram-banner{padding:4rem 0;overflow:hidden;background:var(--dark);position:relative}.instagram-scroll{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent);mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent)}.instagram-track{display:flex;gap:1rem;animation:scroll 40s linear infinite;width:fit-content}.instagram-track:hover{animation-play-state:paused}.instagram-item{flex-shrink:0;width:240px;height:300px;position:relative;overflow:hidden;border-radius:12px;box-shadow:0 4px 12px #0000004d;transition:transform .3s ease}.instagram-item:hover{transform:scale(1.05);z-index:10}.instagram-item img{width:100%;height:100%;object-fit:cover;display:block}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(calc(-2880px - 12rem))}}.container{max-width:1400px;margin:0 auto;padding:0 2rem}.section-header{text-align:center;margin-bottom:4rem}.section-header h2{font-size:clamp(2.5rem,5vw,4rem);font-weight:800;margin-bottom:1.5rem;letter-spacing:-.02em}.section-subtitle{font-size:1.25rem;color:var(--gray-400);line-height:1.8;max-width:800px;margin:0 auto}.understanding{padding:8rem 0;background:linear-gradient(180deg,var(--dark),var(--gray-900))}.needs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;margin-top:4rem}.need-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:2.5rem;transition:all .4s ease;cursor:pointer}.need-card:hover{background:#0094430d;border-color:var(--eta-green);box-shadow:0 20px 60px #00944333}.need-icon{font-size:3rem;margin-bottom:1.5rem;display:block;color:var(--eta-green);transition:all .3s ease}.need-card:hover .need-icon{color:var(--eta-blue);transform:scale(1.1)}.need-card h3{font-size:1.5rem;margin-bottom:1rem;color:var(--white)}.need-card p{color:var(--gray-400);line-height:1.8;font-size:1rem}.approach{padding:8rem 0;background:var(--gray-900);position:relative}.approach-timeline{max-width:900px;margin:0 auto;position:relative}.approach-timeline:before{content:"";position:absolute;left:60px;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,var(--eta-green),var(--eta-blue))}.phase-item{display:flex;gap:2rem;margin-bottom:4rem;position:relative}.phase-number{flex-shrink:0;width:120px;height:120px;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:800;font-family:Space Grotesk,sans-serif;background:linear-gradient(135deg,var(--eta-green),var(--eta-blue));border-radius:20px;position:relative;z-index:2}.phase-content{flex:1;padding:1.5rem 0}.phase-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;flex-wrap:wrap;gap:1rem}.phase-content h3{font-size:1.8rem;color:var(--white)}.phase-duration{padding:.4rem 1rem;background:#00944333;border-radius:20px;color:var(--eta-green);font-size:.9rem;font-weight:600}.phase-content p{color:var(--gray-400);line-height:1.8;font-size:1.05rem}.approach-highlight{margin-top:6rem;padding:3rem;background:#0094430d;border:2px solid rgba(0,148,67,.2);border-radius:24px}.approach-highlight h3{font-size:2rem;text-align:center;margin-bottom:3rem;color:var(--white)}.highlight-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2.5rem}.highlight-item strong{display:block;font-size:1.2rem;color:var(--eta-green);margin-bottom:.75rem;font-family:Space Grotesk,sans-serif}.highlight-item p{color:var(--gray-400);line-height:1.7}.portfolio{padding:8rem 0;background:linear-gradient(180deg,var(--gray-900),var(--dark))}.portfolio-grid{display:flex;flex-direction:column;gap:2rem;max-width:1200px;margin:0 auto}.portfolio-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:20px;text-decoration:none;display:grid;grid-template-columns:350px 1fr auto;align-items:center;position:relative;transition:all .4s ease;overflow:hidden;min-height:180px}.portfolio-image{width:350px;height:180px;overflow:hidden;position:relative;flex-shrink:0}.portfolio-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.portfolio-card:hover .portfolio-image img{transform:scale(1.05)}.portfolio-card .portfolio-content{padding:2rem 2.5rem;display:flex;flex-direction:column;gap:.75rem}.portfolio-card-cta{background:#0094430d;border:2px dashed rgba(0,148,67,.3);grid-template-columns:1fr;justify-content:center;align-items:center;text-align:center;padding:2rem 2.5rem;min-height:140px}.portfolio-card-cta:hover{background:#0094431a;border-color:var(--eta-green)}.portfolio-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#0094431a,#167cba1a);opacity:0;transition:opacity .4s ease}.portfolio-card:hover:before{opacity:1}.portfolio-card:hover{border-color:var(--eta-green);box-shadow:0 20px 60px #00944333}.portfolio-content h3{font-size:1.5rem;color:var(--white);margin:0;position:relative;z-index:1}.portfolio-url{color:var(--eta-blue);font-size:.9rem;font-family:Space Grotesk,monospace;position:relative;z-index:1;margin:0}.portfolio-content p{color:var(--gray-400);line-height:1.6;font-size:.95rem;position:relative;z-index:1;margin:0}.portfolio-tags{display:flex;flex-wrap:wrap;gap:.5rem;position:relative;z-index:1;margin:0}.tag{padding:.35rem .85rem;background:#00944326;border:1px solid rgba(0,148,67,.3);border-radius:20px;color:var(--eta-green);font-size:.8rem;font-weight:500}.portfolio-arrow{font-size:1.5rem;color:var(--eta-green);padding:0 2.5rem;transition:transform .3s ease;position:relative;z-index:1;display:flex;align-items:center}.portfolio-card:hover .portfolio-arrow{transform:translate(10px)}.team{padding:8rem 0;background:var(--dark)}.team-grid{display:grid;gap:4rem;margin-top:4rem}.team-member{display:grid;grid-template-columns:350px 1fr;gap:3rem;align-items:center;background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:3rem;transition:all .4s ease}.team-member:hover{background:#ffffff0a;border-color:#0094434d;box-shadow:0 20px 60px #00944326}.member-image-wrapper{position:relative}.member-image{width:100%;aspect-ratio:1;overflow:hidden;border-radius:20px;clip-path:url(#memberClip);position:relative}.member-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#00944333,#167cba33);mix-blend-mode:overlay}.member-image img{width:100%;height:100%;object-fit:cover;display:block}.member-content h3{font-size:2.5rem;margin-bottom:.5rem;color:var(--white)}.member-role{font-size:1.2rem;color:var(--eta-green);font-weight:600;margin-bottom:1.5rem;font-family:Space Grotesk,sans-serif}.member-content p{color:var(--gray-400);line-height:1.8;font-size:1.05rem;margin-bottom:2rem}.member-specialties{display:flex;flex-wrap:wrap;gap:.75rem}.member-specialties span{padding:.6rem 1.2rem;background:#167cba26;border:1px solid rgba(22,124,186,.3);border-radius:20px;color:var(--eta-blue);font-size:.9rem;font-weight:500}.team-cta{margin-top:4rem;padding:3rem;background:linear-gradient(135deg,#0094431a,#167cba1a);border:2px solid rgba(0,148,67,.2);border-radius:24px;text-align:center}.team-cta h3{font-size:2rem;margin-bottom:1rem;color:var(--white)}.team-cta p{color:var(--gray-300);line-height:1.8;font-size:1.1rem;max-width:800px;margin:0 auto}.timeline-section{padding:8rem 0;background:linear-gradient(180deg,var(--dark),var(--gray-900))}.timeline-chart{max-width:900px;margin:0 auto}.timeline-item{display:grid;grid-template-columns:200px 1fr;gap:2rem;padding:2rem;margin-bottom:1.5rem;background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-left:4px solid var(--eta-green);border-radius:12px;transition:all .3s ease}.timeline-item:hover{background:#ffffff0a;border-left-color:var(--eta-blue);transform:translate(8px)}.timeline-item-launch{border-left-color:var(--eta-blue);background:#167cba0d}.timeline-date{font-weight:700;color:var(--eta-green);font-size:1.1rem;font-family:Space Grotesk,sans-serif}.timeline-content h4{font-size:1.5rem;margin-bottom:.5rem;color:var(--white)}.timeline-content p{color:var(--gray-400);line-height:1.7}.budget-section{margin-top:6rem;padding:3rem;background:#0094430d;border:2px solid rgba(0,148,67,.2);border-radius:24px}.budget-section h3{font-size:3rem;text-align:center;margin-bottom:1rem;background:linear-gradient(135deg,var(--eta-green),var(--eta-blue));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.budget-description{text-align:center;color:var(--gray-300);font-size:1.1rem;line-height:1.8;max-width:700px;margin:0 auto 3rem}.budget-breakdown{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:3rem}.budget-item strong{display:block;font-size:1.3rem;color:var(--white);margin-bottom:1.5rem;font-family:Space Grotesk,sans-serif}.budget-item ul{list-style:none;padding:0}.budget-item li{color:var(--gray-400);line-height:2;padding-left:1.5rem;position:relative}.budget-item li:before{content:"→";position:absolute;left:0;color:var(--eta-green);font-weight:700}.content-package{margin-top:4rem;padding:3rem;background:linear-gradient(135deg,#167cba0d,#0094430d);border:2px solid rgba(22,124,186,.3);border-radius:24px;position:relative}.content-header{display:flex;justify-content:space-between;align-items:start;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.content-header h3{font-size:2rem;margin-bottom:.5rem;color:var(--white)}.content-price{font-size:3rem;font-weight:800;color:var(--eta-blue);font-family:Space Grotesk,sans-serif;margin:0}.content-badge{padding:.5rem 1.5rem;background:#00944333;border:1px solid var(--eta-green);border-radius:20px;color:var(--eta-green);font-weight:600;font-size:.9rem;text-transform:uppercase;letter-spacing:1px}.content-description{color:var(--gray-300);font-size:1.1rem;line-height:1.8;margin-bottom:3rem}.content-features{display:flex;flex-direction:column;gap:2rem;margin-bottom:2rem}.content-feature{display:flex;gap:1rem;align-items:start}.content-value{text-align:center;padding:2rem;background:#167cba1a;border-radius:16px;margin-top:2rem}.content-value p{color:var(--gray-300);font-size:1.1rem;margin:0}.content-value strong{color:var(--eta-blue);font-size:1.3rem}.hosting-package{margin-top:4rem;padding:3rem;background:linear-gradient(135deg,#0094430d,#167cba0d);border:2px solid rgba(0,148,67,.3);border-radius:24px;position:relative}.hosting-header{display:flex;justify-content:space-between;align-items:start;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.hosting-header h3{font-size:2rem;margin-bottom:.5rem;color:var(--white)}.hosting-price{font-size:3rem;font-weight:800;color:var(--eta-green);font-family:Space Grotesk,sans-serif;margin:0}.hosting-price span{font-size:1.5rem;color:var(--gray-400);font-weight:500}.hosting-badge{padding:.5rem 1.5rem;background:#167cba33;border:1px solid var(--eta-blue);border-radius:20px;color:var(--eta-blue);font-weight:600;font-size:.9rem;text-transform:uppercase;letter-spacing:1px}.hosting-description{color:var(--gray-300);font-size:1.1rem;line-height:1.8;margin-bottom:3rem}.hosting-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-bottom:2rem}.hosting-feature{display:flex;gap:1rem;align-items:start}.feature-icon{flex-shrink:0;width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:#00944326;border-radius:12px;color:var(--eta-green);font-size:1.5rem}.feature-content strong{display:block;color:var(--white);font-size:1.1rem;margin-bottom:.5rem;font-family:Space Grotesk,sans-serif}.feature-content p{color:var(--gray-400);line-height:1.6;font-size:.95rem;margin:0}.hosting-value{text-align:center;padding:2rem;background:#0094431a;border-radius:16px;margin-top:2rem}.hosting-value p{color:var(--gray-300);font-size:1.1rem;margin:0}.hosting-value strong{color:var(--eta-green);font-size:1.3rem}.cta-section{padding:10rem 0;background:var(--gray-900);position:relative;overflow:hidden}.cta-background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.cta-gradient{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,rgba(0,148,67,.2),transparent 70%);z-index:0}.cta-content{position:relative;z-index:10;text-align:center;max-width:900px;margin:0 auto}.cta-content h2{font-size:clamp(2.5rem,5vw,4.5rem);margin-bottom:2rem;font-weight:800}.cta-content>p{font-size:1.3rem;color:var(--gray-300);line-height:1.8;margin-bottom:3rem}.cta-buttons{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap;margin-bottom:3rem}.btn-primary-large,.btn-secondary-large{padding:1.3rem 3rem;border-radius:12px;text-decoration:none;font-weight:600;font-size:1.2rem;transition:all .3s ease;display:inline-block}.btn-primary-large{background:linear-gradient(135deg,var(--eta-green),var(--eta-blue));color:var(--white);box-shadow:0 8px 32px #00944366}.btn-primary-large:hover{transform:translateY(-4px);box-shadow:0 16px 48px #00944380}.btn-secondary-large{background:#ffffff0d;color:var(--white);border:2px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-secondary-large:hover{background:#ffffff1a;border-color:var(--eta-green);transform:translateY(-4px)}.cta-contact{padding:2rem;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:16px;display:inline-block}.cta-contact p{margin:.5rem 0;color:var(--gray-300);font-size:1rem}.cta-contact p strong{color:var(--white);font-size:1.2rem}.calendar-section{margin-top:5rem;text-align:center;position:relative;z-index:10}.calendar-section h3{font-size:2.5rem;margin-bottom:1rem;color:var(--white)}.calendar-section>p{color:var(--gray-400);font-size:1.2rem;margin-bottom:3rem}.calendar-embed{background:#fff;border:1px solid rgba(255,255,255,.1);border-radius:20px;overflow:hidden;box-shadow:0 10px 40px #0000004d}.calendar-embed iframe{display:block;background:#fff}.footer{background:var(--dark);border-top:1px solid rgba(255,255,255,.1);padding:4rem 0 2rem}.footer-content{display:flex;justify-content:space-between;align-items:start;margin-bottom:3rem;flex-wrap:wrap;gap:3rem}.footer-brand p{color:var(--gray-400);margin-top:1rem;max-width:300px}.footer-logo{display:flex;align-items:center;margin-bottom:1rem}.footer-logo .logo-image{height:35px;opacity:.8}.footer-links{display:flex;gap:2rem;flex-wrap:wrap}.footer-links a{color:var(--gray-400);text-decoration:none;transition:color .3s ease;font-size:.95rem}.footer-links a:hover{color:var(--eta-green)}.footer-bottom{text-align:center;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1)}.footer-bottom p{color:var(--gray-400);font-size:.9rem}@media (max-width: 1024px){.hero-image-clip{width:300px;height:400px}.team-member{grid-template-columns:1fr}.member-image{max-width:400px;margin:0 auto}.approach-timeline:before{left:45px}.phase-number{width:90px;height:90px;font-size:1.5rem}.budget-breakdown,.hosting-features{grid-template-columns:1fr}.hosting-header,.content-header{flex-direction:column}}@media (max-width: 1024px){.nav-links{gap:1.2rem}.nav-links a{font-size:.85rem}.hamburger{display:block}.desktop-nav{display:none}.mobile-menu{display:block}}@media (max-width: 768px){.instagram-banner{padding:3rem 0}.instagram-item{width:180px;height:225px}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(calc(-2160px - 12rem))}}.nav{padding:1rem 0}.nav-container{padding:0 1.5rem}.logo-image{height:32px}.nav-links{gap:.8rem}.nav-links a{font-size:.75rem;padding:.4rem .8rem}.nav-cta{padding:.5rem 1rem;font-size:.75rem}.hero{padding:6rem 1.5rem 3rem}.hero-images{display:none}.hero h1{font-size:2.5rem;line-height:1.2}.hero-subtitle{font-size:1.5rem}.hero-description p{font-size:1rem}.hero-cta{flex-direction:column;align-items:stretch;gap:1rem}.btn-primary,.btn-secondary{padding:.9rem 2rem;font-size:1rem}.section-header{margin-bottom:3rem}.section-header h2{font-size:2rem}.section-subtitle{font-size:1rem}.needs-grid{grid-template-columns:1fr}.need-card{padding:2rem}.need-icon{font-size:2.5rem}.need-card h3{font-size:1.3rem}.phase-item{flex-direction:column;gap:1rem}.approach-timeline:before{display:none}.phase-number{width:80px;height:80px}.phase-content h3{font-size:1.5rem}.timeline-item{grid-template-columns:1fr;gap:1rem;padding:1.5rem}.timeline-content h4{font-size:1.2rem}.portfolio-card{grid-template-columns:1fr;min-height:auto}.portfolio-image{width:100%;height:200px}.portfolio-content{padding:1.5rem}.portfolio-content h3{font-size:1.3rem}.portfolio-arrow{padding:0 2rem 2rem;justify-content:flex-end}.team-member{padding:2rem}.member-content h3{font-size:2rem}.member-role,.member-content p{font-size:1rem}.budget-section,.content-package,.hosting-package{padding:2rem}.budget-section h3,.content-header h3,.hosting-header h3{font-size:1.8rem}.content-price,.hosting-price{font-size:2.5rem}.budget-item strong{font-size:1.1rem}.feature-icon{width:40px;height:40px;font-size:1.2rem}.feature-content strong{font-size:1rem}.feature-content p{font-size:.9rem}.cta-content h2{font-size:2rem}.cta-content>p{font-size:1rem}.btn-primary-large,.btn-secondary-large{padding:1rem 2rem;font-size:1rem}.calendar-section h3{font-size:2rem}.calendar-section>p{font-size:1rem}.calendar-embed{border-radius:12px}.footer-content{flex-direction:column}.footer-logo .logo-image{height:28px}}@media (max-width: 480px){.instagram-banner{padding:2rem 0}.instagram-item{width:140px;height:175px;border-radius:8px}.instagram-track{gap:.75rem}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(calc(-1680px - 9rem))}}.container,.nav-container{padding:0 1rem}.logo-image{height:28px}.nav-links{gap:.5rem;flex-wrap:wrap}.nav-links a{font-size:.7rem;padding:.35rem .6rem}.nav-cta{padding:.4rem .8rem;font-size:.7rem}.understanding,.approach,.portfolio,.team,.timeline-section,.cta-section{padding:3rem 0}.hero{padding:5rem 1rem 2rem}.hero-tag{font-size:.75rem;padding:.4rem 1rem}.hero h1{font-size:2rem}.hero-subtitle{font-size:1.2rem}.hero-description p{font-size:.95rem}.btn-primary,.btn-secondary{padding:.8rem 1.5rem;font-size:.95rem}.section-header{margin-bottom:2rem}.section-header h2{font-size:1.8rem}.section-subtitle{font-size:.95rem}.need-card{padding:1.5rem}.need-icon{font-size:2rem;margin-bottom:1rem}.need-card h3{font-size:1.2rem}.need-card p{font-size:.9rem}.phase-number{width:60px;height:60px;font-size:1.2rem}.phase-content h3{font-size:1.3rem}.phase-content p{font-size:.9rem}.portfolio-content{padding:1.25rem}.portfolio-content h3{font-size:1.2rem}.portfolio-content p{font-size:.85rem}.portfolio-arrow{padding:0 1.25rem 1.25rem}.tag{font-size:.75rem;padding:.3rem .7rem}.team-member{padding:1.5rem}.member-content h3{font-size:1.8rem}.member-specialties span{font-size:.8rem;padding:.5rem 1rem}.team-cta{padding:2rem}.team-cta h3{font-size:1.5rem}.team-cta p{font-size:1rem}.timeline-item{padding:1.25rem}.timeline-content h4{font-size:1.1rem}.budget-breakdown{grid-template-columns:1fr}.budget-item{min-width:auto}.budget-section,.content-package,.hosting-package{padding:1.5rem}.budget-section h3{font-size:1.6rem}.budget-description{font-size:1rem}.budget-item strong{font-size:1rem;margin-bottom:1rem}.budget-item li{font-size:.9rem;line-height:1.8}.content-header h3,.hosting-header h3{font-size:1.5rem}.content-price,.hosting-price{font-size:2rem}.content-price span,.hosting-price span{font-size:1.2rem}.content-badge,.hosting-badge{font-size:.8rem;padding:.4rem 1rem}.content-description,.hosting-description{font-size:1rem}.feature-icon{width:36px;height:36px;font-size:1.1rem}.feature-content strong{font-size:.95rem}.feature-content p{font-size:.85rem}.content-value p,.hosting-value p{font-size:1rem}.content-value strong,.hosting-value strong{font-size:1.1rem}.cta-section{padding:5rem 0 3rem}.cta-content h2{font-size:1.8rem}.cta-content>p{font-size:.95rem}.cta-buttons{gap:1rem}.btn-primary-large,.btn-secondary-large{padding:.9rem 1.8rem;font-size:.95rem}.calendar-section{margin-top:3rem}.calendar-section h3{font-size:1.8rem}.calendar-section>p{font-size:.95rem;margin-bottom:2rem}.calendar-embed{border-radius:12px}.calendar-embed iframe{height:700px}.footer{padding:3rem 0 1.5rem}.footer-brand p{font-size:.9rem}.footer-links{gap:1.5rem}.footer-links a{font-size:.85rem}.footer-bottom p{font-size:.8rem}}*{margin:0;padding:0;box-sizing:border-box}:root{--eta-green: #009443;--eta-blue: #167CBA;--dark: #0a0f1a;--gray-900: #1a1f2e;--gray-800: #252b3d;--gray-700: #3a4256;--gray-600: #4f5869;--gray-400: #9ca3af;--gray-200: #e5e7eb;--white: #ffffff}body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--dark);color:var(--white);overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:Space Grotesk,sans-serif;font-weight:700}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}::selection{background:var(--eta-green);color:var(--white)}html{scroll-behavior:smooth}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:var(--gray-900)}::-webkit-scrollbar-thumb{background:var(--eta-green);border-radius:6px}::-webkit-scrollbar-thumb:hover{background:var(--eta-blue)}
