.philosophy{width:100%;background:#fffefe;padding:120px 40px;box-sizing:border-box}@media (max-width:768px){.philosophy{padding:80px 24px}}@media (max-width:480px){.philosophy{padding:60px 16px}}.philo-container{max-width:1100px;margin:auto;display:flex;align-items:center;justify-content:center;gap:60px}@media (max-width:768px){.philo-container{flex-direction:column;gap:40px;text-align:center}}.philo-text{flex:1;max-width:600px;opacity:0;animation:slideInLeft 1s ease-out forwards}.fw-activity{font-weight:400}.philo-pill{display:inline-block;border:1px solid #e6e6e6;background:#e3e3e3;color:#666;font-size:13px;padding:8px 18px;border-radius:999px;margin-bottom:30px;opacity:0;animation:fadeIn .8s ease-out .2s forwards}.philo-text h2{font-family:var(--font-albert-sans),"Albert Sans";font-style:light;font-weight:300;font-size:60px;line-height:56px;letter-spacing:-4%;color:#3b3b3b;margin-bottom:28px;opacity:0;margin-right:0;animation:fadeInUp .8s ease-out .4s forwards}@media (max-width:768px){.philo-text h2{font-size:40px;line-height:48px;margin-right:0}}@media (max-width:480px){.philo-text h2{font-size:28px;line-height:36px}}.philo-text h2 span{font-weight:400}.philo-text h2 span:after{content:"";bottom:0;left:0;width:0;height:3px;background:#3b3b3b;animation:expandWidth 1s ease-out 1.2s forwards}@keyframes expandWidth{to{width:100%}}.para{font-family:var(--font-albert-sans),"Albert Sans";font-weight:300;font-size:22px;line-height:26px;letter-spacing:0;color:#6b6b6b;margin-bottom:22px;opacity:0;animation:fadeInUp .8s ease-out forwards}.para:first-of-type{animation-delay:.6s}.para:nth-of-type(2){animation-delay:.8s}.philo-image{flex:1;display:flex;justify-content:center;opacity:0;transform:translateX(80px) scale(.95);animation:slideInSettle 1s cubic-bezier(.4,0,.2,1) .3s forwards}@keyframes slideInSettle{0%{opacity:0;transform:translateX(100px) scale(.92)}to{opacity:1;transform:translateX(0) scale(1)}}.philo-image img{width:450px;max-width:200%;transform:rotate(0deg);filter:drop-shadow(0 25px 40px rgba(0,0,0,.15));transition:all .4s ease;animation:fadeIn 1.2s ease-out}.philo-image img:hover{transform:rotate(14deg) scale(1.05);filter:drop-shadow(0 30px 50px rgba(0,0,0,.2))}@media (max-width:1000px){.philo-text h2{font-size:42px}.philo-container{gap:40px}}@media (max-width:768px){.philosophy{padding:70px 20px}.philo-container{flex-direction:column;text-align:center;gap:30px}.philo-text{max-width:100%}.philo-text h2{font-size:30px;line-height:36px;margin-right:0}.para{font-size:18px;line-height:22px;margin-bottom:16px;padding:0 8px}.philo-image{justify-content:center}.philo-image img{width:260px;max-width:90%;margin-top:20px;transform:none}.philo-image img:hover{transform:none}.philo-pill{margin-bottom:20px}}.services{width:100%;background:#fff;padding:120px 40px;box-sizing:border-box}@media (max-width:768px){.services{padding:80px 24px}}@media (max-width:480px){.services{padding:60px 16px}}.services-container{max-width:1200px;margin:auto}.services-header{text-align:center;margin-bottom:70px;opacity:0;animation:fadeInUp .8s ease-out forwards}.services-pill{display:inline-block;padding:8px 18px;font-size:13px;background:#e3e3e3;border:1px solid #e6e6e6;border-radius:999px;color:#6b6b6b;margin-bottom:18px;opacity:0;animation:fadeIn .8s ease-out .2s forwards}.services-header h2{font-family:var(--font-albert-sans),"Albert Sans";font-weight:300;font-size:60px;line-height:70px;letter-spacing:0;text-align:center;color:#3b3b3b;opacity:0;animation:fadeInUp .8s ease-out .3s forwards}@media (max-width:768px){.services-header h2{font-size:40px;line-height:48px}}@media (max-width:480px){.services-header h2{font-size:28px;line-height:36px}}.fw-performance{font-weight:400}.services-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:20px}.service-card{background:linear-gradient(135deg,#fff,#f4f4f4);border:1px solid #e6e6e6;border-radius:28px;padding:38px;display:flex;flex-direction:column;align-items:flex-start;box-shadow:0 1px 0 rgba(0,0,0,.03),0 8px 30px rgba(0,0,0,.04);transition:all .4s cubic-bezier(.4,0,.2,1);opacity:0;transform:translateY(80px) scale(.95);animation:cardSettleIn .8s cubic-bezier(.4,0,.2,1) forwards}.service-card:first-child{grid-column:span 5;animation-delay:.15s}.service-card:nth-child(2){grid-column:span 7;animation-delay:.3s}.service-card:nth-child(3){grid-column:span 7;animation-delay:.45s}.service-card:nth-child(4){grid-column:span 5;animation-delay:.6s}.service-card:hover{transform:translateY(-12px) scale(1.02);box-shadow:0 4px 20px rgba(0,0,0,.08),0 20px 50px rgba(0,0,0,.15);border-color:rgba(0,0,0,.1)}.service-card:hover h3{transform:translateY(-2px)}.service-card:hover p{transform:translateY(-1px)}.service-icon{width:40px;height:40px;margin-bottom:22px;transition:transform .3s ease}.service-card:hover .service-icon{transform:scale(1.1) rotate(5deg)}.service-card h3{font-family:var(--font-albert-sans),"Albert Sans",sans-serif;font-size:42px;line-height:42px;letter-spacing:-4%;margin-bottom:12px;color:#3b3b3b}.service-card h3,.service-card p{font-weight:300;transition:transform .3s ease}.service-card p{font-family:var(--font-albert-sans),"Albert Sans";font-size:22px;line-height:26px;letter-spacing:0;color:#6b6b6b}@media (max-width:1000px){.services-header h2{font-size:42px}}@media (max-width:768px){.services{padding:80px 20px}.service-card h3{font-size:28px}.service-card p{font-size:20px}.services-grid{grid-template-columns:1fr}.service-card{grid-column:span 1!important;padding:28px}.services-header h2{font-size:32px}.service-icon{width:34px;height:34px}}.approach{width:100%;background:#fff;padding:120px 40px;box-sizing:border-box}@media (max-width:768px){.approach{padding:80px 24px}}@media (max-width:480px){.approach{padding:60px 16px}}.approach-container{max-width:1200px;margin:auto}.approach-header{text-align:center;max-width:500px;margin:0 auto 80px;opacity:0;animation:fadeInUp .8s ease-out forwards}.approach-pill{display:inline-block;padding:8px 18px;font-size:13px;border-radius:999px;border:1px solid #e6e6e6;background:#e3e3e3;color:#6b6b6b;margin-bottom:18px;opacity:0;animation:fadeIn .8s ease-out .2s forwards}.approach-header h2{font-family:var(--font-albert-sans),"Albert Sans",sans-serif;font-weight:300;font-size:60px;line-height:70px;letter-spacing:0;text-align:center;color:#3b3b3b;margin-bottom:16px;opacity:0;animation:fadeInUp .8s ease-out .3s forwards}@media (max-width:768px){.approach-header h2{font-size:40px;line-height:48px}}@media (max-width:480px){.approach-header h2{font-size:28px;line-height:36px}}.approach-header p{font-family:var(--font-albert-sans),"Albert Sans";font-weight:300;max-width:500px;font-size:22px;line-height:26px;letter-spacing:0;text-align:center;color:#6b6b6b;opacity:0;animation:fadeInUp .8s ease-out .4s forwards}.approach-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:36px}.approach-card{background:linear-gradient(135deg,#fff,#f4f4f4);border:1px solid #e6e6e6;border-radius:28px;padding:36px;display:flex;flex-direction:column;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 0 rgba(0,0,0,.03),0 10px 30px rgba(0,0,0,.04);opacity:0;transform:translateY(80px) scale(.95);animation:cardSettleIn .8s cubic-bezier(.4,0,.2,1) forwards}.approach-card:first-child{animation-delay:.15s}.approach-card:nth-child(2){animation-delay:.3s}.approach-card:nth-child(3){animation-delay:.45s}.approach-card:nth-child(4){animation-delay:.6s}.approach-card:hover{transform:translateY(-12px) scale(1.02);box-shadow:0 4px 20px rgba(0,0,0,.08),0 20px 50px rgba(0,0,0,.15);border-color:rgba(0,0,0,.1)}.approach-card:hover h3{transform:translateY(-2px)}.approach-card:hover p{transform:translateY(-1px)}.approach-image{width:100%;border-radius:16px;margin-bottom:24px;-o-object-fit:contain;object-fit:contain;transition:transform .3s ease}.approach-card:hover .approach-image{transform:scale(1.05)}.approach-card h3{font-family:var(--font-albert-sans),"Albert Sans",sans-serif;font-weight:300;font-size:42px;line-height:42px;letter-spacing:-4%;margin-bottom:10px;color:#3b3b3b;transition:transform .3s ease}.approach-card p{font-size:16px;line-height:1.6;color:#6b6b6b;transition:transform .3s ease}.fw-design{font-weight:400}@media (max-width:1000px){.approach-header h2{font-size:42px}}@media (max-width:768px){.approach{padding:80px 20px}.approach-grid{grid-template-columns:1fr}.approach-header h2{font-size:22px}.approach-card h3{font-size:24px}.approach-header p{font-size:18px}.approach-card{padding:26px}}.industries{background:#fff;padding:120px 40px;width:100%;box-sizing:border-box}@media (max-width:768px){.industries{padding:80px 24px}}@media (max-width:480px){.industries{padding:60px 16px}}.industries-container{max-width:1300px;margin:auto}.industries-header{text-align:center;max-width:720px;margin:0 auto 90px;opacity:0;animation:fadeInUp .8s ease-out forwards}.industries-pill{padding:8px 18px;border-radius:999px;border:1px solid #e6e6e6;background:#e3e3e3;font-size:13px;color:#6b6b6b;display:inline-block;margin-bottom:18px;opacity:0;animation:fadeIn .8s ease-out .2s forwards}.industries-header h2{font-family:var(--font-albert-sans),"Albert Sans";font-weight:300;font-size:60px;line-height:70px;letter-spacing:0;text-align:center;color:#3b3b3b;margin-bottom:14px;opacity:0;animation:fadeInUp .8s ease-out .3s forwards}@media (max-width:768px){.industries-header h2{font-size:40px;line-height:48px}}@media (max-width:480px){.industries-header h2{font-size:28px;line-height:36px}}.industries-header p{font-size:18px;line-height:1.6;color:#6b6b6b;opacity:0;animation:fadeInUp .8s ease-out .4s forwards}.industries-grid{display:grid;grid-template-columns:1fr 1.4fr 1fr;align-items:center;gap:60px}@media (max-width:768px){.industries-grid{grid-template-columns:1fr;gap:40px}}.industries-col{display:flex;flex-direction:column;gap:60px}.industries-col.left{opacity:0;animation:slideInLeft 1s ease-out .6s forwards}.industries-col.right{text-align:left;display:flex;flex-direction:column;justify-content:space-between;height:520px;align-items:flex-end;opacity:0;animation:slideInRight 1s ease-out .6s forwards}.retail-item{margin-right:100px;transform:translateY(-40px)}.retail-item,.travel-item{align-items:flex-end;padding-left:0;margin-top:-20px}.travel-item{margin-left:130px;transform:translateX(30px)}.left{text-align:left}.right{text-align:right}.industry-item{opacity:0;animation:fadeInUp .8s ease-out forwards}.industries-col.left .industry-item:first-child{animation-delay:.7s}.industries-col.left .industry-item:nth-child(2){animation-delay:.9s}.industries-col.left .industry-item:nth-child(3){animation-delay:1.1s}.industries-col.right .industry-item:first-child{animation-delay:.8s}.industries-col.right .industry-item:nth-child(2){animation-delay:1s}.industry-item h3{font-family:var(--font-albert-sans),"Albert Sans";font-weight:300;font-size:42px;line-height:42px;letter-spacing:-4%;margin-bottom:10px;color:#3f3e3e}.industry-item p{font-size:16px;line-height:1.6;color:#6b6b6b}.industries-center{position:relative;display:flex;justify-content:center;align-items:center}.phone-img{position:relative;width:2960px;max-width:200%;z-index:2;-o-object-fit:contain;object-fit:contain;animation:fadeIn 1.2s ease-out,float 3s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.dots-bg{position:absolute;width:600px;max-width:400%;z-index:0;animation:rotate 20s linear infinite}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:1000px){.industries-header h2{font-size:42px}.phone-img{width:360px}.dots-bg{width:500px}}@media (max-width:768px){.industries{padding:10px 20px}.industries-grid{grid-template-columns:1fr}.industries-col,.industries-col.left,.industries-col.right{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;gap:26px;margin:0;padding:0;height:auto}.industry-item,.retail-item,.travel-item{width:100%;transform:none;margin:0;padding:0}.industries-center{order:-1;margin-bottom:20px}.phone-img{height:200%;width:110%;max-width:460px}.dots-bg{width:110%;max-width:420px}.industries-header h2{font-size:18px;line-height:36px}.industries-header p{font-size:18px;line-height:21px}.industry-item h3{font-size:21px;line-height:32px}.industry-item p{font-size:18px;line-height:22px}}.brands{background:#fff;padding:50px 0;overflow:hidden}.brands-wrapper{width:100%;overflow:hidden;position:relative}.brands-track{display:flex;align-items:center;gap:80px;width:-moz-max-content;width:max-content;animation:scrollBrands 35s linear infinite}.brands-track:hover{animation-play-state:paused}.brand-logo{height:56px;width:auto;-o-object-fit:contain;object-fit:contain;flex-shrink:0;transition:.3s ease}.brand-logo--small{height:40px}.brand-logo--medium{height:56px}.brand-logo--large{height:92px}.brand-logo:hover{opacity:1;filter:grayscale(0);transform:scale(1.1)}@keyframes scrollBrands{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (max-width:1000px){.brands-track{gap:50px}.brand-logo{height:42px}}@media (max-width:600px){.brands-track{gap:36px;animation-duration:25s}.brand-logo{height:28px}.brand-logo--small{height:22px}.brand-logo--medium{height:28px}.brand-logo--large{height:35px}}.testimonials{background:#fff;padding:120px 40px;width:100%;box-sizing:border-box}@media (max-width:768px){.testimonials{padding:80px 24px}}@media (max-width:480px){.testimonials{padding:60px 16px}}.testimonials-container{max-width:1200px;margin:auto;position:relative}.testimonials-header{text-align:center;max-width:720px;margin:0 auto 80px;opacity:0;animation:fadeInUp .8s ease-out forwards}.testimonials-pill{display:inline-block;padding:8px 18px;border-radius:999px;border:1px solid #e6e6e6;background:#e3e3e3;font-size:13px;color:#6b6b6b;margin-bottom:18px;opacity:0;animation:fadeIn .8s ease-out .2s forwards}.testimonials-header h2{font-family:var(--font-albert-sans),"Albert Sans";font-weight:300;font-size:60px;line-height:70px;letter-spacing:0;text-align:center;color:#3b3b3b;margin-bottom:14px;opacity:0;animation:fadeInUp .8s ease-out .3s forwards}.testimonials-header p{padding-left:auto;padding-right:auto;margin-left:auto;margin-right:auto;max-width:600px;font-size:18px;color:#6b6b6b;line-height:1.6;opacity:0;animation:fadeInUp .8s ease-out .4s forwards}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}@media (max-width:768px){.testimonials-grid{grid-template-columns:1fr;gap:20px}}@media (max-width:480px){.testimonials-grid{gap:16px}}.testimonial-card{background:linear-gradient(180deg,#fff 0,#f4f4f4);border:1px solid #e6e6e6;border-radius:28px;padding:32px;display:flex;flex-direction:column;justify-content:space-between;min-height:320px;box-shadow:0 1px 0 rgba(0,0,0,.03),0 10px 30px rgba(0,0,0,.04);transition:all .4s cubic-bezier(.4,0,.2,1);opacity:0;transform:translateY(80px) scale(.95);animation:cardSettleIn .8s cubic-bezier(.4,0,.2,1) forwards}@keyframes cardSettleIn{0%{opacity:0;transform:translateY(100px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}.testimonial-card:first-child{animation-delay:.15s}.testimonial-card:nth-child(2){animation-delay:.3s}.testimonial-card:nth-child(3){animation-delay:.45s}.testimonial-card:hover{transform:translateY(-12px) scale(1.02);box-shadow:0 4px 20px rgba(0,0,0,.08),0 20px 50px rgba(0,0,0,.15);border-color:rgba(0,0,0,.1)}.testimonial-card:hover .testimonial-text,.testimonial-card:hover .testimonial-user{transform:translateY(-2px)}.testimonial-text{font-size:15px;line-height:1.7;color:#6b6b6b;white-space:pre-line;margin-bottom:26px;transition:transform .3s ease}.testimonial-user{display:flex;flex-direction:column;transition:transform .3s ease}.name{font-size:15px;font-weight:400;color:#3b3b3b}.role{font-size:14px;color:#8a8a8a}.testimonial-arrows{position:absolute;right:0;bottom:-60px;display:flex;gap:10px}.arrow{width:38px;height:38px;border-radius:50%;border:1px solid #e6e6e6;background:#fff;font-size:18px;cursor:pointer;color:#3b3b3b;transition:all .3s ease}.arrow:hover{background:#3b3b3b;color:#fff;border-color:#3b3b3b;transform:scale(1.1)}@media (max-width:1000px){.testimonials-header h2{font-size:42px}.testimonials-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.testimonials{padding:80px 20px}.testimonials-grid{grid-template-columns:1fr}.testimonial-arrows{position:static;justify-content:center;margin-top:30px}.testimonials-header h2{font-size:28px}.testimonials-header p{font-size:18px;padding-left:0;padding-right:0}}.footer-wrap{background:#fff;padding:60px 30px 80px;width:100%;box-sizing:border-box}.footer{font-family:var(--font-albert-sans),"Albert Sans";font-weight:300;max-width:1440px;margin:auto;background:#ededed;border-radius:32px;padding:60px 40px 40px;opacity:0;animation:fadeInUp 1s ease-out forwards}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:60px}@media (max-width:768px){.footer-wrap{padding:40px 20px 60px}.footer{padding:40px 24px 30px}.footer-grid{grid-template-columns:1fr;gap:40px}}@media (max-width:480px){.footer-wrap{padding:30px 16px 40px}.footer{padding:30px 16px 20px;border-radius:20px}.footer-grid{gap:30px}}.footer-left{animation:slideInLeft 1s ease-out .3s forwards}.footer-logo{height:36px;margin-bottom:24px;transition:transform .3s ease}.footer-logo:hover{transform:scale(1.05)}.newsletter-title{margin-left:10px;color:#6b6b6b;font-size:21px;margin-bottom:14px}.newsletter{display:flex;align-items:center;background:#fff;border-radius:999px;border:1px solid #e5e5e5;padding:10px;max-width:500px;margin-bottom:24px;transition:.3s}.newsletter:focus-within{border-color:#3b3b3b;box-shadow:0 4px 12px rgba(0,0,0,.1)}.newsletter input{flex:1;border:none;outline:none;padding:10px 14px;font-size:14px;background:transparent}.newsletter button{width:54px;height:54px;border-radius:50%;border:none;background:#3b3b3b;color:#fff;cursor:pointer;transition:.3s}.newsletter button:hover{background:#2a2a2a;transform:scale(1.1)}.socials{display:flex;gap:18px}.socials img{width:22px;height:22px;opacity:1;margin-left:10px;transition:.3s ease;cursor:pointer}.socials img:hover{opacity:1;transform:translateY(-3px) scale(1.15)}.footer-col p{font-size:21px;color:#6b6b6b;line-height:1.7}.footer-bottom{margin-top:40px;font-size:13px;color:#8a8a8a}@media (max-width:1000px){.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:768px){.footer-wrap{padding:40px 16px 60px}.footer{padding:32px 20px;border-radius:24px}.footer-grid{grid-template-columns:1fr;gap:36px;text-align:center}.footer-left{display:flex;flex-direction:column;align-items:center}.newsletter{max-width:100%;width:100%}.socials{justify-content:center}.footer-bottom,.footer-col p{font-size:18px;text-align:center}.footer-bottom{margin-top:30px}}.hero{height:calc(100vh - 90px);display:flex;align-items:center;justify-content:center;text-align:center;padding:20px}.hero-inner{max-width:720px;animation:fadeInUp 1s ease-out}.pill{display:inline-block;padding:8px 18px;border-radius:999px;border:1px solid #e6e6e6;background:#e3e3e3;font-size:13px;color:#6b6b6b;margin-bottom:32px;animation:fadeIn .8s ease-out}.hero h1{font-family:var(--font-albert-sans),"Albert Sans";font-weight:300;-webkit-text-fill-color:#3f3e3e;font-size:68px;line-height:63px;letter-spacing:-4%;text-align:center;animation:fadeInUp 1s ease-out .2s backwards;padding:0 20px}@media (max-width:768px){.hero h1{font-size:48px;line-height:48px}}@media (max-width:480px){.hero h1{font-size:32px;line-height:36px}}.fw-growth,.fw-precision{font-weight:400}.hero p{margin-top:20px;font-family:var(--font-albert-sans),"Albert Sans";font-weight:300;margin-left:auto;margin-right:auto;max-width:600px;font-size:22px;line-height:26px;letter-spacing:0;text-align:center;color:#5f5f5f;animation:fadeInUp 1s ease-out .4s backwards;padding:0 20px}@media (max-width:768px){.hero p{font-size:16px;line-height:24px;margin-left:0;margin-right:0}}@media (max-width:480px){.hero p{font-size:14px;line-height:20px}}.hero-buttons{margin-top:36px;display:flex;gap:16px;justify-content:center;flex-wrap:wrap;animation:fadeInUp 1s ease-out .6s backwards}@media (max-width:480px){.hero-buttons{flex-direction:column;gap:12px}}.primary-btn{background:#3f3e3e;font-family:var(--font-albert-sans),"Albert Sans";color:#fff;border:none;padding:18px 60px;border-radius:999px;font-size:16px;cursor:pointer;transition:all .3s ease}.primary-btn:hover{background:#2a2a2a;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.secondary-btn{font-family:var(--font-albert-sans),"Albert Sans";border:1px solid #e3e3e3;background:#fff;padding:18px 40px;border-radius:999px;font-size:16px;cursor:pointer;transition:all .3s ease}.secondary-btn:hover{border-color:#3b3b3b;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.08)}@media (max-width:900px){.hero h1{font-size:44px;line-height:50px}}@media (max-width:768px){.hero{height:auto;min-height:80vh;padding:60px 20px}.hero-inner{max-width:100%}.hero h1{font-size:32px;line-height:38px}.hero p{margin:16px 0 0;font-size:16px;line-height:22px;padding:0 6px}.hero-buttons{flex-direction:column;gap:12px;width:100%;margin-top:28px}.primary-btn,.secondary-btn{width:100%;padding:14px 20px;font-size:15px}.pill{margin-bottom:20px}}.navbar{width:100%;padding:22px 40px;position:relative;z-index:1000}.nav-container{max-width:1200px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:0 20px}@media (max-width:768px){.nav-container{padding:0 15px}}.logo-img{height:32px}.nav-links{display:flex;gap:42px}@media (max-width:768px){.nav-links{display:none}}.nav-links button{background:none;border:none;cursor:pointer;color:#666;font-size:18px;font-family:var(--font-albert-sans);position:relative;transition:.3s}.nav-links button:hover{color:#111}.nav-btn{border:1px solid #e5e5e5;background:#e3e3e3;padding:10px 22px;border-radius:999px;font-size:14px;cursor:pointer;transition:.3s}.nav-btn:hover{background:#3b3b3b;color:#fff}@media (max-width:768px){.nav-btn{display:none}}.hamburger{display:none;width:26px;height:20px;flex-direction:column;justify-content:space-between;background:none;border:none;cursor:pointer}@media (max-width:768px){.hamburger{display:flex}}.hamburger span{height:2px;width:100%;background:#3b3b3b;border-radius:2px}.mobile-menu{display:none;flex-direction:column;gap:22px;background:#fff;padding:24px 40px;position:absolute;top:80px;left:0;width:100%;border-top:1px solid #eee}.mobile-menu button{background:none;border:none;color:#666;padding:8px 0;transition:.3s;font-size:18px;text-align:left;cursor:pointer;color:#3b3b3b}.mobile-cta{margin-top:10px}@media (max-width:768px){.nav-btn,.nav-links{display:none}.hamburger,.mobile-menu.show{display:flex}}