:root{--primary-color: #6F42C1;--secondary-color: #6F42C1;--dark-color: #232233;--white-color: #FFFFFF;--gray-color: #6C6C72;--black-color: #000000;--light-gray: #F5F5F5;--border-radius: 20px;--transition-speed: .3s;--shadow-light: 0px 1px 10px rgba(0, 0, 0, .1);--shadow-medium: 0px 10px 100px rgba(0, 0, 0, .24)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Poppins,sans-serif;color:var(--dark-color);background-color:var(--white-color);line-height:1.6;overflow-x:hidden}h1{font-family:Josefin Sans,sans-serif;font-size:48.83px;font-weight:700;line-height:1.3;letter-spacing:0}h2{font-family:Josefin Sans,sans-serif;font-size:31.25px;font-weight:700;line-height:47.25px;letter-spacing:0;text-transform:uppercase}h3{font-family:Josefin Sans,sans-serif;font-size:25px;font-weight:600;line-height:37.5px;letter-spacing:0;text-transform:uppercase}h4{font-family:Josefin Sans,sans-serif;font-size:20px;font-weight:600;line-height:30px;letter-spacing:0;text-transform:uppercase}h5{font-family:Josefin Sans,sans-serif;font-size:18px;font-weight:600;line-height:28px;letter-spacing:0}p{font-family:Josefin Sans,sans-serif;font-size:16px;font-weight:600;line-height:24px;letter-spacing:0;color:var(--dark-color)}p.body-text{font-family:Inter,sans-serif;font-size:18px;font-weight:400;line-height:28px;color:var(--gray-color)}button{cursor:pointer;border:none;outline:none;transition:all var(--transition-speed) ease;font-family:Josefin Sans,sans-serif}.btn{padding:12px 24px;border-radius:56px;font-size:16px;font-weight:600;text-transform:uppercase;display:inline-block;text-align:center}.btn-primary{background-color:var(--primary-color);color:var(--white-color)}.btn-primary:hover{background-color:var(--secondary-color);box-shadow:var(--shadow-medium);transform:translateY(-2px)}.btn-secondary{background-color:var(--white-color);color:var(--primary-color);border:2px solid var(--primary-color)}.btn-secondary:hover{background-color:var(--primary-color);color:var(--white-color)}.card{background-color:var(--white-color);border-radius:10px;padding:18px;box-shadow:var(--shadow-light);transition:all var(--transition-speed) ease}.card:hover{box-shadow:var(--shadow-medium);transform:translateY(-4px)}.container{max-width:1200px;margin:0 auto;padding:0 20px}.section-title{font-size:31.25px;font-weight:700;color:var(--dark-color);text-transform:uppercase;margin-bottom:18px;text-align:center}.section-subtitle{font-size:16px;font-weight:600;color:var(--gray-color);line-height:24px;max-width:601px;margin:0 auto;text-align:center}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:40px;align-items:center}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}@media (max-width: 768px){h1{font-size:32px}h2{font-size:24px}h3{font-size:20px}p{font-size:14px;line-height:20px}.grid-2{grid-template-columns:1fr;gap:30px}.container{padding:0 16px}.section-title{font-size:24px}}@media (max-width: 480px){h1{font-size:24px}h2{font-size:18px}p{font-size:12px}.btn{padding:10px 16px;font-size:14px}}.hero-section{position:relative;padding:77px 118px 0;min-height:100vh;display:flex;flex-direction:column;background:linear-gradient(135deg,#006bff0d,#2d83fa0d);overflow:hidden}.hero-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url(/assets/heroSection-CuiIRvZC.png) no-repeat center/cover;opacity:1;z-index:0;pointer-events:none}.hero-navbar{position:relative;z-index:10;background-color:var(--white-color);display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-radius:var(--border-radius);margin-bottom:10px;box-shadow:var(--shadow-light)}.hero-logo{display:flex;align-items:center;justify-content:center;gap:5.755px}.logo-text{font-family:Poppins,sans-serif;font-size:43.165px;font-weight:500;color:var(--dark-color);letter-spacing:2px;margin:0}.hero-nav-items{display:flex;gap:40px;align-items:center;font-family:Josefin Sans,sans-serif;font-weight:600;text-transform:uppercase;font-size:20px}.lang-toggle{display:inline-flex;align-items:center;gap:8px;background:#0000000a;padding:6px;border-radius:999px}.lang-option{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:none;background:transparent;padding:8px 12px;border-radius:999px;font-weight:700;cursor:pointer;color:var(--dark-color);transition:all .18s ease}.lang-option.active{background:var(--primary-color);color:var(--white-color);box-shadow:0 6px 18px #0366d62e}.lang-option:focus{outline:2px solid rgba(0,0,0,.08)}.nav-item{text-decoration:none;color:var(--dark-color);transition:all var(--transition-speed) ease;position:relative;padding-bottom:5px}.nav-item:hover{color:var(--primary-color)}.nav-item.active{color:var(--primary-color);text-decoration:underline}.menu-toggle{display:none;flex-direction:column;gap:6px;background:none;border:none;cursor:pointer;padding:0}.menu-toggle span{width:24px;height:3px;background-color:var(--dark-color);transition:all var(--transition-speed) ease;border-radius:2px}.mobile-menu{display:none;position:fixed;top:0;right:-100%;width:100%;height:100vh;background-color:var(--primary-color);flex-direction:column;gap:20px;padding:80px 20px 20px;z-index:20;transition:right var(--transition-speed) ease}.mobile-menu.open{right:0}.mobile-nav-item{text-decoration:none;color:var(--white-color);font-family:Josefin Sans,sans-serif;font-size:18px;font-weight:600;text-transform:uppercase;transition:all var(--transition-speed) ease;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.2)}.mobile-nav-item:hover{padding-left:10px;color:#fffc}.menu-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:15}.hero-content{position:relative;z-index:10;display:grid;grid-template-columns:1fr minmax(300px,48vw);gap:48px;align-items:center;justify-content:center;margin-top:40px;flex:1 1 auto}.hero-text{font-family:Josefin Sans;display:flex;max-width:720px;width:100%;flex-direction:column;align-items:flex-start;gap:20px;padding-right:12px}.hero-title{font-size:clamp(26px,4.5vw,47px);font-weight:700;color:#232233;text-transform:uppercase;margin:0;line-height:1.15}.hero-cta-button{background:#7d7affdb;color:#fff;border:none;padding:10px 34px;border-radius:40px;font-family:Poppins,sans-serif;font-weight:600;font-size:20px;cursor:pointer}.hero-cta-button{text-decoration:none;display:inline-block}.hero-cta-button:visited{color:#fff}.hero-cta-button:hover{opacity:.95;text-decoration:none}.hero-description{color:#7e7e7e;font-family:Poppins,sans-serif;font-size:clamp(14px,1.6vw,20px);font-style:normal;font-weight:400;line-height:1.5;max-width:520px}.hero-stack{display:flex;gap:40px;align-items:center;flex-wrap:wrap}.tech-badge{display:flex;flex-direction:column;gap:8px;align-items:center;justify-content:center;width:80px;height:auto}.tech-badge img{max-width:72px;width:100%;height:auto;object-fit:contain}.tech-badge span{font-family:Inter,sans-serif;font-size:18px;font-weight:400;color:var(--gray-color);white-space:nowrap;line-height:28px}.hero-image{position:relative;display:flex;justify-content:center;align-items:flex-end;width:100%;height:100%;justify-self:center}.phone-mockup{position:relative;width:520px;max-width:48vw;height:auto;border-radius:28px;overflow:hidden;box-shadow:0 10px 40px #0000002e;align-self:end}.phone-mockup img{width:100%;height:auto;object-fit:contain;display:block}@media (max-width: 1400px){.hero-section{padding:60px 60px 0}.hero-text{grid-template-columns:1fr;max-width:500px;padding:9.1px 16px}.hero-content{position:relative;z-index:10;display:grid;grid-template-columns:auto auto;column-gap:164px;row-gap:0;align-items:center;margin-top:80px}.hero-navbar{flex-direction:row;gap:20px}.hero-nav-items{gap:20px;font-size:16px}}@media (max-width: 1300px){.hero-section{padding:40px 20px 0}.hero-navbar{padding:12px 16px}.logo-text{font-size:32px}.hero-nav-items{gap:16px;font-size:14px;align-items:center}.hero-content{grid-template-columns:1fr;gap:32px;margin-top:20px;height:auto;align-items:flex-end}.hero-text{grid-template-columns:1fr;place-items:center;position:relative;width:100%;justify-items:center;padding:0;max-width:100%;gap:16px}.hero-title{font-size:24px;line-height:1.1}.hero-description{font-size:14px;line-height:1.4}.hero-stack{gap:24px;margin-top:8px}.tech-badge{width:60px}.tech-badge img{max-height:50px}.tech-badge span{font-size:14px}.hero-image{display:flex!important;justify-content:center;align-items:flex-end;width:auto;height:auto}.hero-image img{width:600px;align-self:flex-end;height:auto;display:block}}@media (max-width: 700px){.hero-logo img{width:40px;height:auto}.hero-section{padding:30px 16px 0;min-height:auto}.hero-navbar{padding:8px 9px;margin-bottom:40px}.logo-text{font-size:32.605px}.hero-nav-items{display:none}.menu-toggle{display:flex}.menu-overlay{display:block}.mobile-menu{display:flex}.mobile-lang-toggle{display:inline-flex;gap:8px;margin-top:12px}.mobile-lang-option{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:none;background:transparent;padding:8px 14px;border-radius:999px;font-weight:700;cursor:pointer;color:var(--white-color);opacity:.85;transition:all .16s ease}.mobile-lang-option.active{background:#ffffff26;color:var(--white-color);opacity:1}.hero-content{grid-template-columns:1fr;column-gap:0;gap:50px;margin-top:0}.hero-text{display:grid;grid-template-columns:1fr;place-items:center;position:relative;justify-items:center;padding:9.1px 16px;gap:24px;text-align:center;align-items:center}.hero-title{font-size:26px;font-family:Josefin Sans,sans-serif;font-weight:600;line-height:37.5px}.hero-description{font-size:16px;font-weight:400;line-height:24px;width:293px}.hero-stack{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 24px;width:auto;justify-items:center;align-items:center}.tech-badge{width:auto;height:auto;display:flex;flex-direction:column;align-items:center}.tech-badge img{max-width:50px;height:auto}.tech-badge span{font-size:16px;font-weight:400;line-height:16px;margin-top:6px}.hero-image{display:flex!important;justify-content:center;align-items:center;width:100%;height:auto}.hero-image img{transform:none;width:calc(100vw - 32px);max-width:none;height:auto;display:block}}.about-section{padding:80px 0;background-color:#1d1d1b;color:#fff;display:flex;flex-direction:column;align-items:center;gap:40px;position:relative}.about-header{text-align:center;max-width:1000px}.section-title{font-family:Josefin Sans,sans-serif;font-weight:700;font-size:31.25px;line-height:47.25px;text-transform:uppercase;margin:0 0 16px;color:#fff}.section-subtitle{font-family:Poppins,sans-serif;font-size:20px;line-height:1.69;color:#fff;max-width:909px;margin:0 auto;font-weight:500}.about-demo-button{margin-top:10px;display:inline-block;background:#7d7affdb;padding:10px 34px;border-radius:40px}.about-demo-button a{color:#fff;font-family:Poppins,sans-serif;font-weight:500;font-size:20px;text-decoration:none}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(calc(-50% - 14.5px))}}.looping-hero-images_all{display:flex;grid-column-gap:32px;grid-row-gap:32px;justify-content:flex-start;align-items:center;margin-top:48px;width:100%;overflow:hidden;gap:0;position:relative}.looping_hero-part-whle-cooking-v2{display:flex;gap:29px;justify-content:flex-start;align-items:center;flex:none;width:fit-content;will-change:transform;transform-style:preserve-3d;animation:scroll 45s linear infinite}.about-card{flex:0 0 283px;height:502px;border-radius:20px;overflow:hidden;background:#fff2}.about-card img{width:100%;height:100%;object-fit:cover;display:block}@media (max-width: 1050px){.looping_hero-part-whle-cooking-v2{gap:20px}.about-card{flex:0 0 240px;height:420px}}@media (max-width: 870px){.about-section{padding:40px 0}.about-header{padding:0 16px}.section-title{font-size:24px;line-height:34px}.section-subtitle{font-size:16px;font-weight:500;line-height:1.5;margin-bottom:16px}.looping_hero-part-whle-cooking-v2{gap:12px}.about-card{flex:0 0 220px;height:320px}.looping-hero-images_all{margin-top:24px}}.feature-section{position:relative;padding:80px 120px;background:#f5f5ff;color:#0f0f0f;display:flex;flex-direction:column;gap:48px;overflow:hidden}.feature-top{display:flex;align-items:flex-start;justify-content:space-between;gap:32px;padding-left:48px}.feature-intro{max-width:640px;display:flex;flex-direction:column;gap:8px;font-family:Poppins,sans-serif;font-size:26px;font-weight:700;line-height:1.35}.feature-intro-line{font-size:28px;font-weight:500;line-height:110%;font-family:Poppins,sans-serif;margin:0}.feature-intro-highlight{color:#7d7aff}.feature-stats{display:flex;align-items:flex-start;gap:40px;flex-wrap:wrap}.feature-stat{display:flex;flex-direction:column;gap:4px;min-width:130px}.feature-stat-value{font-family:Poppins,sans-serif;font-size:36px;font-weight:700;color:#0f0f0f}.feature-stat-label{font-family:Poppins,sans-serif;font-size:16px;color:#7e7e7e}.feature-body{display:flex;gap:48px;align-items:center}.feature-visual{position:relative;flex:1 1 55%;display:flex;justify-content:center;align-items:center}.feature-main-image{width:100%;max-width:760px;height:auto;object-fit:contain}.feature-copy{flex:1 1 45%;display:flex;flex-direction:column;gap:24px}.feature-heading{margin:0;font-family:Josefin Sans,sans-serif;font-size:39px;font-weight:600;line-height:58.5px;text-transform:uppercase;color:#0f0f0f}.feature-heading-underline{position:relative;display:inline-block}.feature-heading-underline:after{content:"";position:absolute;left:0;right:0;bottom:1px;height:10px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAOcAAAANCAYAAABSK3nEAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAFQSURBVHgB7do9TsNAEAXgN+v8yIugCQ3iAIgeLsQluA0XwteAijQBEiW2d/DuxlaKFCiRpXX8vsYjzchy4aedYmX1Pn0DESXl5rl8MSCiJDGcRAn6KGAFRGfQ4s5+48f6ukJp3c6F2hh3285MMl34pyCzCg19FVit1WYGea24Cn2RvPkhLQZG4dYCWfu6+f61GMRa5KudqWu39E/XzBlUoZ81s9kszs5nCLOfv9jcP6F9F43FqrjuArPbbUP93xAhNrpZI7LAIGkXGGNiINQHRmIg2hBFdTc724enDZEnj1iiRwxngo6FKJ9qvq01nDBmjtxU+8DAdLPOaagv9TQ6DFFVuk17Qh0LkWt6+ST2D0+jIWE4z8CVrr+VjkYUTq503nBWOkownFzpuNJRdHI4udJxpaN+nRTOVTF5bVL2ABo9f5MF1AteQiBKFMNJlKg/cCQN3Cm+x8IAAAAASUVORK5CYII=) no-repeat center bottom;background-size:contain}.feature-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:16px}.feature-list-item{display:flex;gap:12px;align-items:flex-start}.feature-list-bullet{width:24px;height:24px;flex-shrink:0;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAIXSURBVHgBtZXPTttAEMa/2dAqQA/uG4Rb4ZQe20tw+wDtub1EVe9ElSpoJAhpS2nUS7hXVblXlXgCwhPgJ8C5wQ1L/IuAZJhxcIhwbLBjPily7F3Pb+fz7A4hRrUKWxdTeJsjlMCYJ4LFDEvHGHBIf4TW1zXajItDUcF7k6iQwUIQ9I4g7S5jc22dViPGbwEWucA5bMtKC0gohVEXdr1B7VvPhwBVLjIJ4B6rj5HXvYD94xc5IYifwQR2xwQMQKaL50FGJnjqW5QNQGVpvIp82wFk+QuvpvkGcdJ4T6awoP99u1aq7GYNuZZ3dIoZs1zl8jgA6ynw7r1cRxttTU/jjdpVQkop4MNH4NkckJ8cPcfIJjayY4tIoQCgGfz/BxzsR06dN1JRkZAIC0IAZxex6zFRI7OzwKfPgP16LEAfInZ5o0ZcV0pDRuxXN6AUAF8TYpdCQsZ0OsCf3/2gCsrnJbu55ACJ76hdragJ3mEfpBm9eJkcoBKnHDlisBM3KQC5e8kBqh6jRbUaW3wJN8Nz60aM9rd1mjH1Only08QDSBb+V69+CdMjbCgVWUriff9J9QFEsznvwY4q5xTy4wU3g83YkAZDnAnIk2KyG0MtONTjF6VDPjbYlpECkkos0gwacT1+WCtLXJN+X74nzOMemscdbDSbFHKC7nq7usTlnEFJek5RJgeHqVakJ2+3dB+cnGFrVPBAV0Aw2Zzw8q9pAAAAAElFTkSuQmCC) no-repeat center;background-size:contain;margin-top:2px}.feature-list-title{margin:0;font-family:Poppins,sans-serif;font-size:16px;font-weight:700;line-height:1.4;color:#0f0f0f}.feature-list-description{margin:2px 0 0;font-family:Poppins,sans-serif;font-size:15px;font-weight:400;line-height:1.4;color:#7e7e7e}@media (max-width: 1200px){.feature-section{padding:64px 48px}.feature-body{flex-direction:column}.feature-visual{width:650px;min-height:480px}.feature-copy{width:100%}.feature-stats{align-items:center;justify-content:flex-end}.feature-list{padding-left:16px;align-items:flex-start}.feature-heading{font-size:34px;line-height:51px}.feature-list-title{font-size:20px}.feature-list-description{font-size:16px}}@media (max-width: 900px){.feature-section{padding:48px 24px;gap:32px}.feature-top{flex-direction:column;gap:20px;padding-left:24px}.feature-body{gap:32px}.feature-intro{font-size:22px}.feature-heading{font-size:30px;line-height:44px}.feature-copy{padding-left:24px;gap:16px}.feature-visual{width:auto}.feature-intro-line{font-size:20px}.feature-heading{font-size:24px;line-height:40px}}@media (max-width: 640px){.feature-section{padding:40px 16px}.feature-intro{font-size:20px}.feature-stats{gap:16px}.feature-stat-value{font-size:30px}.feature-body{align-items:flex-start}.feature-visual{min-height:320px}.feature-main-image{width:90%}.feature-heading{font-size:20px;line-height:30px}.feature-list-title{font-size:14px}.feature-list-description{font-size:12px}}.app-screen-section{position:relative;padding:80px 120px;background-image:url(/assets/appScreenSection-CrznC3g2.png);background-repeat:no-repeat;background-position:top left;background-size:cover;background-color:#f5f5ff}.appscreen-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:60px;padding-left:240px}.appscreen-title{margin:0;font-family:Josefin Sans,sans-serif;font-size:31.25px;font-weight:700;line-height:47.25px;text-transform:uppercase;color:#1c1c1c}.appscreen-cta{display:inline-block;padding:22px 48px;background:#7d7aff;color:#fff;font-family:Poppins,sans-serif;font-size:20px;font-weight:500;text-transform:uppercase;text-decoration:none;border-radius:40px;box-shadow:0 23px 9px -11px #23232312;transition:all .3s ease}.appscreen-cta:hover{background:#6a67e6;box-shadow:0 12px 24px #7d7aff4d;transform:translateY(-2px)}.appscreen-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:57px;max-width:1280px;margin:0 auto}.appscreen-card{display:flex;flex-direction:column;gap:16px}.appscreen-icon{width:48px;height:48px;object-fit:contain}.appscreen-card-title{margin:0;font-family:Poppins,sans-serif;font-size:24px;font-weight:600;line-height:1.4;color:#333;text-transform:capitalize}.appscreen-card-description{margin:0;font-family:Poppins,sans-serif;font-size:20px;font-weight:400;line-height:31.5px;color:#737373}@media (max-width: 1300px){.app-screen-section{padding:64px 48px}.appscreen-header{padding-left:0;flex-direction:column;gap:24px;text-align:center}.appscreen-grid{grid-template-columns:repeat(2,1fr);gap:40px}.appscreen-card-title{font-size:22px}.appscreen-card-description{font-size:18px;line-height:28px}.appscreen-card{align-items:center;text-align:center}}@media (max-width: 768px){.app-screen-section{padding:48px 24px}.appscreen-title{font-size:24px;line-height:36px}.appscreen-cta{padding:16px 32px;font-size:18px}.appscreen-grid{grid-template-columns:1fr;gap:32px}.appscreen-icon{width:40px;height:40px}.appscreen-card-title{font-size:20px}.appscreen-card-description{font-size:16px;line-height:24px}}.carousel-btn{width:60px;height:60px;font-size:9px}.app-screen-section .section-title{font-size:24px;margin-bottom:30px}@media (max-width: 480px){.carousel-slides{width:220px;height:400px}.carousel-btn{width:50px;height:50px}}.video-section{position:relative;padding:42px 20px 80px;background:linear-gradient(135deg,#006bff14,#2d83fa14);color:var(--white-color);text-align:center}.video-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#1d1d1b;z-index:0;pointer-events:none}.video-title{position:relative;z-index:10;font-family:Josefin Sans,sans-serif;font-size:31.25px;font-weight:700;text-transform:uppercase;color:var(--white-color);margin-bottom:40px;line-height:47.25px}.video-container{position:relative;z-index:10;display:flex;align-items:center;justify-content:center;max-width:1000px;margin:0 auto}.video-wrapper{position:relative;width:770px;height:366px;border-radius:10px;border:3px solid var(--black-color);overflow:hidden;box-shadow:0 10px 100px rgba(0,0,0,0d24)}.video-thumbnail{width:100%;height:100%;object-fit:cover;display:block}.video-overlay{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .3s ease}.video-overlay:hover{background:#5851ea99}.play-button{width:80px;height:80px;border-radius:50%;background:var(--white-color);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 20px #0000004d;transition:all .3s ease}.play-button:hover{transform:scale(1.1);box-shadow:0 6px 30px #006bff66}.play-icon{font-size:32px;color:var(--primary-color);margin-left:4px}.video-iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}@media (max-width: 1024px){.video-wrapper{width:90%;max-width:600px;height:300px}.play-button{width:70px;height:70px}.play-icon{font-size:28px}}@media (max-width: 768px){.video-section{padding:30px 20px 50px}.video-title{font-size:24px;margin-bottom:60px}.video-wrapper{width:100%;height:250px}.play-button{width:60px;height:60px}.play-icon{font-size:24px}}@media (max-width: 480px){.video-wrapper{height:200px}.play-button{width:50px;height:50px}.play-icon{font-size:20px}.video-title{font-size:18px}}.team-section{padding:60px 40px;background-color:var(--white-color)}.team-header{text-align:center;margin-bottom:60px;max-width:601px;margin-left:auto;margin-right:auto}.team-header .section-title{color:var(--dark-color);margin-bottom:18px}.team-header .section-subtitle{color:var(--gray-color);font-weight:600;font-size:16px;line-height:24px}.team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 40px;max-width:1200px;margin:0 auto;align-items:stretch;justify-items:center}.team-card{background-color:var(--white-color);border-radius:10px;padding:24px 32px;box-shadow:var(--shadow-light);transition:all var(--transition-speed) ease;display:flex;flex-direction:column;align-items:center;gap:24px;width:100%;max-width:360px;height:100%}.team-card:hover{box-shadow:var(--shadow-medium);transform:translateY(-8px)}.team-image{width:190px;height:190px;border-radius:50%;overflow:hidden;flex-shrink:0;box-shadow:0 4px 15px #0000001a;position:relative;background-image:url(../../assets/teamSection/marco.png);background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center}.team-image img{width:92%;height:92%;object-fit:cover;border-radius:50%}.team-info{text-align:center}.team-name{font-family:Josefin Sans,sans-serif;font-size:31.25px;font-weight:700;color:var(--dark-color);text-transform:uppercase;margin:0 0 8px;line-height:47.25px}.team-role,.team-subrole{font-family:Josefin Sans,sans-serif;font-size:20px;font-weight:600;color:var(--gray-color);text-transform:uppercase;margin:0;line-height:30px}.team-social{display:flex;gap:16px;align-items:center;justify-content:center;flex-wrap:wrap}.team-social a{width:38px;height:38px;border-radius:50%;background-color:var(--light-gray);display:flex;align-items:center;justify-content:center;text-decoration:none;transition:all var(--transition-speed) ease;font-size:20px}.team-social a:hover{background-color:var(--primary-color);color:var(--white-color);transform:scale(1.2);box-shadow:0 4px 15px var(--primary-color)}@media (max-width: 1024px){.team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.team-section{padding:40px 20px}}@media (max-width: 768px){.team-grid{grid-template-columns:1fr;gap:32px}.team-header{margin-bottom:40px}.team-card{gap:20px;padding:20px}.team-image{width:170px;height:170px}.team-name{font-size:24px}.team-role,.team-subrole{font-size:16px}.team-social{gap:15px}.team-social a{width:34px;height:34px;font-size:18px}}@media (max-width: 480px){.team-card{max-width:100%}.team-image{width:140px;height:140px}.team-name{font-size:20px}.team-role,.team-subrole{font-size:14px}}.footer{background-color:var(--dark-color);color:var(--white-color);padding:0;overflow:hidden}.footer-links{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));display:flex;flex-wrap:wrap;gap:36px;padding:30px;align-items:stretch;justify-content:center}.footer-card{background-color:var(--white-color);border-radius:10px;box-shadow:var(--shadow-light);overflow:hidden;transition:all var(--transition-speed) ease;display:flex;flex-direction:column;height:388px;width:450px;flex-shrink:0}.footer-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-medium)}.footer-card-preview{width:100%;height:228px;border:none;border-radius:10px 10px 0 0;background-color:#f5f5f5}img.footer-card-preview{object-fit:cover;pointer-events:auto}iframe.footer-card-preview{pointer-events:none}.footer-card-content{padding:16px;display:flex;flex-direction:column;justify-content:space-between;height:160px;flex:1}.footer-card-title{font-family:Josefin Sans,sans-serif;font-size:20px;font-weight:600;text-transform:uppercase;color:var(--dark-color);margin:0;line-height:30px}.footer-card-link{font-family:Josefin Sans,sans-serif;font-size:20px;font-weight:600;text-transform:uppercase;color:var(--primary-color);text-decoration:underline;transition:all var(--transition-speed) ease}.footer-card-link:hover{color:var(--secondary-color)}.footer-bottom{background-color:var(--dark-color);padding:30px 135px 18px}.footer-nav{display:flex;gap:50px;align-items:center;flex-wrap:wrap;margin-bottom:10px}.footer-logo{display:flex;align-items:center;justify-content:center;flex-shrink:0;min-width:129px}.footer-logo img{height:60px;width:auto;object-fit:contain}.footer-nav-item{font-family:Josefin Sans,sans-serif;font-size:16px;font-weight:600;color:var(--white-color);text-decoration:none;transition:all var(--transition-speed) ease;white-space:nowrap;line-height:24px}.footer-nav-item:hover{color:var(--primary-color)}.footer-divider{width:100%;height:1px;background-color:var(--gray-color);margin:10px 0}.footer-copyright{display:flex;gap:18px;align-items:center;justify-content:center;flex-wrap:wrap}.copyright-icon{font-size:24px;color:var(--white-color);font-weight:600}.copyright-text{font-family:Josefin Sans,sans-serif;font-size:16px;font-weight:600;color:var(--white-color);margin:0;line-height:24px;white-space:nowrap}@media (max-width: 1024px){.footer-bottom{padding:30px 60px 18px}.footer-nav{gap:30px}.footer-logo img{height:55px}.footer-nav-item{font-size:14px}}@media (max-width: 768px){.footer-links{gap:20px;padding:20px}.footer-card{height:350px;width:100%;max-width:450px}.footer-card-preview{height:200px}.footer-bottom{padding:20px}.footer-nav{flex-direction:column;gap:15px;align-items:center}.footer-logo img{height:50px}.footer-nav-item{font-size:13px}.footer-copyright{flex-direction:column;text-align:center}.copyright-text{font-size:12px;white-space:normal}}@media (max-width: 480px){.footer-links{padding:15px;gap:15px}.footer-card{height:300px;width:100%}.footer-card-preview{height:150px}.footer-card-title{font-size:16px}.footer-card-link{font-size:14px}.footer-bottom{padding:15px}.footer-logo img{height:40px}.footer-nav{gap:10px}.footer-nav-item{font-size:12px}.copyright-text{font-size:11px}}
