*{margin:0;padding:0;box-sizing:border-box}@font-face{font-family:'the_seasonsbold';src:url("https://superlikers-themes.s3.us-east-1.amazonaws.com/master_waiters/the_seasons-bold-webfont.woff2") format("woff2"),url("https://superlikers-themes.s3.us-east-1.amazonaws.com/master_waiters/the_seasons-bold-webfont.woff") format("woff");font-weight:normal;font-style:normal}:root{--SM-Cafe-Medium: #6F4A32;--SM-Naranja: #FDD372;--SM-Degradado-Rojo: linear-gradient(90deg, var(--SM-Rojo, #C52B49) 0%, #A71B36 100%);--SM-Beige-Light: #F4EFE8;--SM-Dorado: #CA993B;--SM-Beige-BG: #FFF8E7;--font-bold: 'the_seasonsbold';--SM-Cafe-Light: #A78C7A;--SM-Naranja-Vivo: #F4BD5A;--SM-Naranja-Light: #F5CF91;--SM-Cafe-Transparencia: rgba(111, 74, 50, 0.61);--color-white-solid: #FFF;--SM-Caramelo: #A77750}ul,p{margin:0}img{width:100%}body{font-family:"Poppins", sans-serif;background:#FFF8ED;color:var(--SM-Cafe-Medium);overflow-x:hidden}a:active,a:hover{color:inherit}:root{--font-title-black: 'goldplayblack';--font-title-bold-alt: 'goldplay_altbold';--font-title-bold: 'goldplaybold'}@font-face{font-family:'goldplaybold';src:url("https://superlikers-themes.s3.us-east-1.amazonaws.com/SUPER_MESEROS/LANDING/FONT/goldplay-bold-webfont.woff2") format("woff2"),url("https://superlikers-themes.s3.us-east-1.amazonaws.com/SUPER_MESEROS/LANDING/FONT/goldplay-black-webfont.woff") format("woff");font-weight:normal;font-style:normal}@font-face{font-family:'goldplay_altbold';src:url("https://superlikers-themes.s3.us-east-1.amazonaws.com/SUPER_MESEROS/LANDING/FONT/goldplayalt-bold-webfont.woff2") format("woff2"),url("https://superlikers-themes.s3.us-east-1.amazonaws.com/SUPER_MESEROS/LANDING/FONT/goldplayalt-bold-webfont.woff") format("woff");font-weight:normal;font-style:normal}@font-face{font-family:'goldplayblack';src:url("https://superlikers-themes.s3.us-east-1.amazonaws.com/SUPER_MESEROS/LANDING/FONT/goldplay-black-webfont.woff2") format("woff2"),url("https://superlikers-themes.s3.us-east-1.amazonaws.com/SUPER_MESEROS/LANDING/FONT/goldplay-black-webfont.woff") format("woff");font-weight:normal;font-style:normal}@keyframes bounce{0%,
   20%,
   50%,
   80%,
   100%{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}@keyframes float{from{transform:translatey(0)}50%{transform:translatey(20px)}to{transform:translatey(0)}}.wrap-content{max-width:1200px;margin-inline:auto;padding:0 2rem}.mt-20{margin-top:2rem}.mt-40{margin-top:4rem}.text-orange{color:#FFA342}.btn-border{border:1px solid var(--SM-Degradado-Dorado, #FDD372);color:var(--SM-Dorado, #CA993B);padding:0.8rem 1.5rem;border-radius:25px;text-decoration:none;font-weight:600;background:none;transition:all 0.3s}#modal-final .modal-dialog{max-width:400px}#modal-final .modal-content{border:1px solid var(--SM-Cafe-Transparencia, rgba(111,74,50,0.61));background:var(--SM-Degradado-Beige, linear-gradient(180deg, var(--SM-Beige-Light, #F4EFE8) 0%, var(--SM-Beige-Dark, #F0E4D7) 100%))}#modal-final .modal-header{padding:30px 20px 3rem}#modal-final .img-badge{max-width:7rem;animation:bounce 2s infinite}#modal-final .modal-title{color:#78350F;font-size:2.2rem;margin-top:2rem;padding:0 2rem}#modal-final .text-p{background:var(--SM-Beige-BG, #FFF8E7);color:var(--SM-Cafe-Medium, #6F4A32);padding:2rem;border-radius:1rem;margin:2rem auto 0;width:80%}#modal-final .modal-row-btn{display:grid;gap:1rem;margin-top:3rem}.modal-content{border-radius:15px;background:var(--SM-Beige-Light)}.modal-header{border-bottom:none;text-align:center;padding:5rem 20px 10px;background:transparent}.modal-title{color:var(--SM-Dorado);font-size:28px;margin:0;font-family:var(--font-bold)}.modal-body{padding:1rem 3rem 3rem;text-align:center}.modal-subtitle{color:var(--SM-Cafe-Medium);font-size:16px;margin-bottom:5px;line-height:1.4}.modal-welcome{color:var(--SM-Cafe-Medium);font-size:16px;font-weight:bold;margin-bottom:30px}.role-selection{display:grid;grid-template-columns:repeat(auto-fit, minmax(140px, 1fr));justify-content:center;gap:15px;margin-bottom:30px}.role-card{background:#fff;border:1px solid #fff;border-radius:15px;padding:25px 15px;cursor:pointer;transition:all 0.3s ease;position:relative;text-decoration:none;color:inherit}.role-card:hover,.role-card:focus{text-decoration:none;color:inherit;transform:translateY(-5px);box-shadow:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -4px rgba(0,0,0,0.1);border-color:var(--SM-Cafe-Transparencia)}.role-card.selected{border-color:var(--SM-Cafe-Transparencia);background:var(--SM-Beige-BG);box-shadow:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -4px rgba(0,0,0,0.1)}.role-card.selected::before{content:"";--WW: 3rem;background:url(https://superlikers-themes.s3.us-east-1.amazonaws.com/master_waiters/CHECK-MESERO.svg) center/cover;position:absolute;top:1rem;right:1rem;width:var(--WW);height:var(--WW);border-radius:50%;display:flex;align-items:center;justify-content:center}.role-avatar{width:11rem;margin:0 auto 15px;border-radius:50%;position:relative;overflow:hidden}.role-title{color:var(--SM-Cafe-Medium);font-size:14px;margin:0;font-family:var(--font-bold)}.glasses{position:absolute;top:25px;left:50%;transform:translateX(-50%);width:30px;height:15px;border:2px solid var(--SM-Cafe-Medium);border-radius:10px;background:rgba(255,255,255,0.3)}.glasses::before,.glasses::after{content:"";position:absolute;width:12px;height:12px;border:2px solid var(--SM-Cafe-Medium);border-radius:50%;background:rgba(255,255,255,0.3)}.glasses::before{left:-2px;top:-2px}.glasses::after{right:-2px;top:-2px}.btn-start{background:var(--SM-Degradado-Dorado, linear-gradient(90deg, var(--SM-Dorado-Light, #FDD372) 0%, var(--SM-Dorado, #CA993B) 100%));color:var(--SM-Cafe-Medium);border:none;padding:12px 40px;font-size:16px;font-weight:bold;border-radius:25px;transition:all 0.3s ease;box-shadow:0 4px 15px rgba(255,152,0,0.3)}.btn-start:hover,.btn-start:focus{color:white;transform:translateY(-2px);box-shadow:0 6px 20px rgba(255,152,0,0.4)}.btn-start:disabled{background:var(--SM-Degradado-Dorado, linear-gradient(90deg, var(--SM-Dorado-Light, #FDD372) 0%, var(--SM-Dorado, #CA993B) 100%));cursor:not-allowed;transform:none;box-shadow:none;opacity:.3}.hamburger{transform:scale(0.6);margin-top:1rem;display:none}.hamburger .line{width:50px;height:5px;background-color:var(--SM-Cafe-Medium);display:block;margin:8px auto;border-radius:2rem;transition:all 0.2s ease-in-out}.hamburger:hover{cursor:pointer}#hamburger-1.is-active .line:nth-child(2){opacity:0}#hamburger-1.is-active .line:nth-child(1){transform:translateY(13px) rotate(45deg)}#hamburger-1.is-active .line:nth-child(3){transform:translateY(-13px) rotate(-45deg)}.header{background:#FFFEFA;backdrop-filter:blur(10px);padding:1rem 0;position:sticky;top:0;z-index:100}.nav-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:20rem auto;align-items:center;padding:0 2rem}.logo{max-width:20rem}.menu-container{display:flex;justify-content:space-between;align-items:center;z-index:10}.nav-menu{display:flex;list-style:none;gap:2rem}.nav-menu a{text-decoration:none;color:var(--SM-Cafe-Medium);font-weight:500;transition:color 0.3s}.nav-menu a:hover{color:#4a3121}.cta-buttons{display:flex;align-items:center;gap:1rem}.btn-secondary{background:var(--SM-Naranja);color:var(--SM-Cafe-Medium);padding:0.8rem 1.5rem;border-radius:25px;text-decoration:none;font-weight:700;display:grid;grid-template-columns:2rem auto;align-items:center;gap:.5rem;font-family:var(--font-bold);transition:all 0.3s}.btn-orange{background:var(--SM-Degradado-Rojo);color:white;padding:0.8rem 1.5rem;border-radius:3rem;text-decoration:none;font-weight:600;place-content:center;border:none;transition:all 0.3s}.btn-orange:hover,.btn-secondary:hover{transform:translateY(-2px);box-shadow:0 5px 15px #fdd3726b}.final-cta{background:url(https://superlikers-themes.s3.us-east-1.amazonaws.com/master_waiters/FOOT.png);background-size:cover;background-repeat:no-repeat, repeat;color:white;padding:10rem 0;text-align:center;position:relative;overflow:hidden}.final-cta-content{max-width:800px;margin:0 auto;padding:0 2rem;position:relative;z-index:1}.final-cta h2{font-size:3.3rem;margin-bottom:1rem;line-height:1.2;font-family:var(--font-bold);font-size:4rem}.final-cta .subtitle{color:var(--SM-Dorado);font-weight:bold;font-size:1.6rem;margin-top:3rem;margin-bottom:2rem}.final-cta-btn{background:#FACC15;background:linear-gradient(90deg, #FACC15 0%, #F59E0B 100%);color:var(--SM-Cafe-Medium);font-weight:bold;padding:1rem 2rem;border-radius:2rem;text-decoration:none;font-weight:bold;font-size:1.6rem;display:inline-block;margin-bottom:2rem;transition:all 0.3s;border:none;cursor:pointer}.final-cta-btn:hover{transform:translateY(-2px);box-shadow:0 10px 25px rgba(255,152,0,0.4)}.final-message{margin-top:2rem;font-size:1.1rem;background:rgba(255,255,255,0.1);backdrop-filter:blur(2px);margin:0 auto;padding:3rem 2rem;border-radius:1rem;max-width:600px}.final-message h3{color:#fff;margin:0;margin-bottom:1rem;font-size:2rem;font-weight:700}.final-message p{font-size:1.4rem;color:var(--SM-Dorado)}.final-message p strong{color:#fff}.row-progress{background:var(--SM-Beige-Light);height:1.5rem;margin-top:1.5rem}.row-progress-in{background:linear-gradient(90deg, var(--SM-Dorado-Light, #FDD372) 0%, var(--SM-Dorado, #CA993B) 100%);width:10%;height:100%;border-radius:0 2rem 2rem 0}.row-progress-text{display:flex;justify-content:space-between;align-items:center;padding:1rem 3rem 0}.text-p-progress{font-weight:bold;color:var(--SM-Dorado)}.icon-check{max-width:3rem;margin-top:1rem}.hero-container{background:var(--SM-Beige-BG);position:relative}.hero-container:before{content:'';--WW: 600px;width:var(--WW);height:var(--WW);border-radius:666px;background:rgba(255,158,12,0.2);filter:blur(237px);position:absolute;left:-25rem;top:50%;transform:translateY(-50%);pointer-events:none}.hero{max-width:1200px;margin:0 auto;padding:4rem 2rem;display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;min-height:70vh}.hero-content h1{font-weight:900;max-width:19ch;font-size:4.5rem;line-height:1.2;margin-bottom:1.5rem;color:var(--SM-Cafe-Medium);font-family:var(--font-bold)}.hero-content h1 .featured{color:var(--SM-Dorado)}.hero-content .highlight{color:var(--SM-Dorado)}.hero-content p{font-size:1.8rem;margin-bottom:2rem;line-height:1.6;padding-right:15%;color:var(--SM-Cafe-Light)}.app-buttons{display:flex;gap:1rem;margin-top:4rem}.app-btn{padding:1rem 1.5rem;border-radius:25px;text-decoration:none;font-weight:700;transition:all 0.3s;border:1px solid var(--SM-Dorado);color:var(--SM-Dorado);display:grid;grid-template-columns:2rem auto;align-items:center;gap:1rem}.app-btn:hover{transform:translateY(-2px);box-shadow:0 5px 15px rgba(0,0,0,0.2)}.hero-image{position:relative;display:flex;justify-content:center;align-items:center}.phone-mockup{position:relative;z-index:2}.phone{position:relative}.phone-img{position:relative;z-index:1}.character{position:absolute;bottom:0;left:-15rem;z-index:2;max-width:27rem}.icon{max-width:7rem;position:absolute;animation:bounce 2s infinite}.icon-1{left:-3rem;top:2rem;z-index:2}.icon-2{bottom:6rem;left:16rem;z-index:2}.icon-3{right:0;top:5rem}@keyframes float{0%,
   100%{transform:translateY(-50%) translateX(0)}50%{transform:translateY(-50%) translateX(10px)}}.title{text-align:center;font-size:3.1rem;color:var(--SM-Cafe-Medium);font-family:var(--font-bold)}.success-stories{padding:6rem 0;background:white;position:relative}.success-stories:before{content:'';--WW: 600px;width:var(--WW);height:var(--WW);border-radius:666px;background:rgba(255,158,12,0.2);filter:blur(237px);position:absolute;right:-25rem;top:50%;transform:translateY(-50%);pointer-events:none}.success-stories .title{background:var(--SM-Degradado-Dorado, linear-gradient(90deg, var(--SM-Dorado-Light, #FDD372) 0%, var(--SM-Dorado, #CA993B) 100%));width:fit-content;margin:0 auto 1rem;padding:1rem 3rem;border-radius:1rem}.success-container{max-width:1200px;margin:0 auto;padding:0 2rem;text-align:center}.success-stories p{color:var(--SM-Cafe-Medium);font-weight:600}.success-stories .sub-title{font-size:2.2rem;font-weight:700;margin-top:2rem}.success-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:2rem;margin-top:4rem}.success-card{background:#FFF8F0;padding:2rem;border-radius:20px;text-align:center;transition:transform 0.3s}.success-card:hover{transform:translateY(-5px)}.success-icon{max-width:4.5rem;margin:0 auto}.success-icon.ab-inbev{background:#FFB74D}.success-icon.expansion{background:var(--SM-Cafe-Medium)}.success-card h3{font-weight:700;color:var(--SM-Cafe-Light);font-size:1.5rem;margin:1rem 0 .5rem}.success-card .subtitle{color:var(--SM-Cafe-Light);font-size:1.2rem}.success-card .subtitle:after{display:block;content:'';width:9rem;height:4px;margin:1rem auto;border-radius:1rem}.subtitle.color_1:after{background:var(--SM-Naranja)}.subtitle.color_2:after{background:var(--SM-Naranja-Vivo)}.subtitle.color_3:after{background:var(--SM-Dorado)}.challenges-section{padding:7rem 0 9rem;background:linear-gradient(180deg, var(--SM-Cafe, #654632) 0%, var(--SM-Cafe-Dark, #432D1E) 100%)}.challenges-container{max-width:1200px;margin:0 auto;padding:0 2rem}.challenges-header{text-align:center;margin-bottom:4rem}.challenges-header h2{font-family:var(--font-bold);font-size:2.7rem;color:var(--SM-Naranja-Light);margin-bottom:1rem}.challenges-header p{color:var(--SM-Beige-Light);margin:0 auto}.challenges-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:2rem}.challenge-card{background:var(--color-white-solid);padding:2rem;border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,0.1);transition:transform 0.3s;border:1px solid var(--SM-Cafe-Transparencia)}.challenge-card:hover{transform:translateY(-5px)}.challenge-header{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem}.challenge-icon{width:40px;height:40px}.challenge-card h3{color:var(--SM-Cafe-Medium);font-size:1.6rem;margin:1rem 0 0;font-weight:700}.challenge-card p{color:var(--SM-Cafe-Light);line-height:1.6;margin-bottom:1rem}.challenge-progress{background:var(--SM-Beige-Light);height:10px;border-radius:4px;margin-bottom:1rem;overflow:hidden}.challenge-progress-bar{height:100%;background:var(--SM-Degradado-Dorado, linear-gradient(90deg, var(--SM-Dorado-Light, #FDD372) 0%, var(--SM-Dorado, #CA993B) 100%));border-radius:0 7px 7px 0;transition:width 0.3s}.challenge-card .number-points{color:var(--SM-Dorado, #CA993B);font-weight:700;display:flex;align-items:center;gap:1rem}.challenge-card .number-points:before{content:'';display:block;--WW: 1.5rem;width:var(--WW);height:var(--WW);background:url(https://superlikers-themes.s3.us-east-1.amazonaws.com/SUPER_MESEROS/LANDING/star.svg) center/cover no-repeat}.challenge-stats{display:flex;justify-content:space-between;align-items:center;font-size:1.2rem;margin-bottom:1rem}.challenge-points{color:#92400E99}.challenge-completion{color:var(--SM-Cafe-Light)}.is-invalid{outline:2px solid #e63946;background-color:#fff5f5}#modal-postulacion .modal-content{background:transparent;box-shadow:unset;border:none}#modal-postulacion .modal-header{padding:0}#modal-postulacion .form-container{background:linear-gradient(92deg, #FFFAF3 0.9%, #FFFDFB 99.08%);border:1px solid var(--SM-Cafe-Transparencia, rgba(111,74,50,0.61));border-radius:20px;box-shadow:0 20px 40px rgba(0,0,0,0.1);width:100%;max-width:500px;overflow:hidden;position:relative}#modal-postulacion .progress-bar{height:6px;background:#f0f0f0;position:relative}#modal-postulacion .progress-fill{height:100%;background:linear-gradient(90deg, #ff6b35, #f7931e);transition:width 0.3s ease;width:20%}#modal-postulacion .form-content{padding:10px 30px 30px;text-align:center;min-height:600px}#modal-postulacion .welcome-badge{background:linear-gradient(135deg, gold, #ffb347);color:var(--SM-Cafe-Medium);padding:10px 20px;border-radius:25px;display:inline-block;margin-bottom:20px;font-weight:bold;font-size:14px}#modal-postulacion .medal-icon{width:60px;height:60px;background:linear-gradient(135deg, gold, #ffb347);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;font-size:30px}#modal-postulacion .step-title{color:var(--SM-Cafe-Medium);font-size:24px;font-weight:bold;margin-bottom:15px;line-height:1.2;font-family:var(--font-bold)}#modal-postulacion .step-description{color:var(--SM-Cafe-Light, #A78C7A);margin-bottom:30px;line-height:1.5;font-size:16px}#modal-postulacion .form-group{margin-bottom:20px;text-align:left}#modal-postulacion .form-group label{display:block;color:#333;font-weight:600;margin-bottom:8px}#modal-postulacion .form-group input,#modal-postulacion .form-group select,#modal-postulacion .form-group textarea{width:100%;padding:12px 16px;border:2px solid #e0e0e0;border-radius:10px;font-size:16px;margin-top:10px;transition:border-color 0.3s ease}#modal-postulacion .form-group input:focus,#modal-postulacion .form-group select:focus,#modal-postulacion .form-group textarea:focus{outline:none;border-color:var(--SM-Cafe-Medium, #6F4A32)}#modal-postulacion .checkbox-group{display:flex;align-items:center;gap:10px;margin:20px 0}#modal-postulacion .checkbox-group input[type="checkbox"]{width:20px;height:20px}#modal-postulacion .radio-group{display:flex;flex-direction:column;gap:10px;margin-top:10px}#modal-postulacion .radio-option{display:flex;align-items:center;gap:10px;padding:10px;border:2px solid #e0e0e0;border-radius:10px;cursor:pointer;transition:all 0.3s ease;position:relative}#modal-postulacion .radio-option:hover{border-color:#ff6b35;background-color:#fff5f0}#modal-postulacion .radio-option input[type="radio"]{margin:0}#modal-postulacion .radio-option.selected{border-color:#ff6b35;background-color:#fff5f0}#modal-postulacion .button-group{display:flex;gap:15px;margin-top:30px}#modal-postulacion .btn{flex:1;padding:1rem 2rem;border:none;border-radius:25px;font-size:16px;font-weight:600;cursor:pointer;transition:all 0.3s ease}#modal-postulacion .btn-orange{background:var(--SM-Degradado-Rojo, linear-gradient(90deg, var(--SM-Rojo, #C52B49) 0%, #A71B36 100%));color:white}#modal-postulacion .btn-orange:hover{transform:translateY(-2px);box-shadow:0 10px 20px rgba(167,27,54,0.25)}#modal-postulacion .btn-border{background:transparent;color:#c52b49;border:2px solid #A71B36}#modal-postulacion .btn-border:hover{background:#c52b49;color:white}#modal-postulacion .stats-badges{display:flex;justify-content:center;gap:20px;margin:30px 0}#modal-postulacion .stat-badge{text-align:center;padding:15px}#modal-postulacion .stat-icon{width:50px;height:50px;margin:0 auto 10px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px}#modal-postulacion .explorer{background:#e8f5e8;color:#4caf50}#modal-postulacion .curious{background:#f3e5f5;color:#9c27b0}#modal-postulacion .active{background:#fff3e0;color:#ff9800}#modal-postulacion .stat-label{font-size:14px;color:#666;font-weight:600}#modal-postulacion .success-container{padding:60px 30px;text-align:center}#modal-postulacion .success-icon{width:80px;height:80px;background:linear-gradient(135deg, #4caf50, #8bc34a);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 30px;font-size:40px;color:white}#modal-postulacion .step-counter{position:absolute;top:20px;right:20px;background:#f0f0f0;padding:5px 15px;border-radius:20px;font-size:14px;color:#666}#modal-postulacion .multiple-select{border:2px solid #e0e0e0;border-radius:10px;padding:10px;margin-top:10px;background:#fff}#modal-postulacion .multiple-option{accent-color:#f7931e;display:flex;align-items:center;gap:10px;padding:10px;margin:5px 0;border-radius:8px;cursor:pointer;transition:background-color 0.3s ease}#modal-postulacion .multiple-option label{width:100%;padding:.5rem}#modal-postulacion .multiple-option:hover{background-color:#f5f5f5}#modal-postulacion .multiple-option input[type="checkbox"]{width:18px;height:18px}#modal-postulacion .modal-dialog{max-width:500px}#modal-postulacion .form-group label{margin-bottom:0}#modal-postulacion .radio-option input[type="radio"]{width:fit-content;accent-color:#f7931e}#modal-postulacion .radio-option label{width:100%;padding:.5rem}#modal-postulacion .text-p-modal{font-size:16px;color:var(--SM-Cafe-Light, #A78C7A)}.restaurant-benefits{padding:8rem 0;background:linear-gradient(92deg, #FFFAF3 0.9%, #FFFDFB 99.08%)}.restaurant-benefits h2{text-align:center;font-size:2.5rem;color:var(--SM-Cafe-Medium);margin-bottom:6rem;font-family:var(--font-bold)}.restaurant-benefits .highlight{color:var(--SM-Dorado)}.benefits-container{max-width:1200px;margin:0 auto;padding:0 2rem}.benefits-section .benefits-container{display:grid;grid-template-columns:30% auto;gap:5rem}.benefits-header h2{font-size:2.7rem;color:#8B4513;margin-bottom:1rem;color:var(--SM-Cafe-Medium);font-family:var(--font-bold)}.benefits-header .highlight{color:var(--SM-Dorado);display:block}.benefits-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:2rem;margin-top:4rem;margin-bottom:3rem}.benefit-card{border-radius:20px;transition:transform 0.3s}.benefit-card:hover{transform:translateY(-5px)}.benefit-icon{--WW: 3.5rem;width:var(--WW);background:#FF9800;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1rem;font-size:1.5rem}.benefit-card h3{color:#FFAA02;margin-bottom:1rem;font-size:1.8rem;font-family:var(--font-bold);color:var(--SM-Dorado)}.benefit-card p{color:var(--SM-Cafe-Medium);line-height:1.6;font-weight:500}.benefits-large-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(360px, 1fr));gap:2rem;margin-bottom:3rem}.benefit-large-card{background:white;padding:2rem;border-radius:15px;box-shadow:0 10px 30px rgba(0,0,0,0.1);border-left:5px solid;transition:transform 0.3s}.benefit-large-card:hover{transform:translateY(-5px)}.benefit-large-card.purple{border-left-color:var(--SM-Naranja-Light)}.benefit-large-card.orange{border-left-color:var(--SM-Naranja)}.benefit-large-card.green{border-left-color:var(--SM-Naranja-Vivo)}.benefit-large-card.yellow{border-left-color:var(--SM-Dorado)}.benefit-large-card.red{border-left-color:var(--SM-Caramelo)}.benefit-large-icon{width:22px}.benefit-large-card h3{color:#8B4513;margin-bottom:1rem;font-size:1.6rem;font-weight:700}.benefit-large-card p{color:#A0522D;line-height:1.6}.img-success{max-width:40rem}.img-row-badge{background:#FFFDFB;padding:1rem 3rem;max-width:80%;border-radius:1rem}@media (max-width: 600px){#modal-postulacion .form-content{padding:30px 20px}#modal-postulacion .step-title{font-size:20px}#modal-postulacion .button-group{flex-direction:column}#modal-postulacion .stats-badges{flex-direction:column;gap:15px}}@media (max-width: 768px){.hamburger{display:block}.hero{grid-template-columns:1fr;text-align:center}.hero-content h1{font-size:2.8rem;margin:0 auto}.app-buttons{justify-content:center}.space{display:none}.menu-container{background:#fffffff2;position:fixed;top:0;left:-100%;min-height:100vh;width:80%;flex-direction:column;align-items:start;padding:4rem;transition:350ms all cubic-bezier(0.59, 0.51, 0, 1.03)}.menu-container.active{left:0}.nav-container{justify-content:space-between}.cta-buttons{flex-direction:column;align-items:start}.nav-menu{flex-direction:column}.success-grid{grid-template-columns:1fr}.challenges-grid{grid-template-columns:1fr}.benefits-large-grid{grid-template-columns:1fr}.benefits-section .benefits-container{grid-template-columns:1fr;gap:2rem}.benefits-section .benefits-container .bene-r{order:-1;max-width:75%;margin:0 auto}.final-cta h2{font-size:2rem}.final-cta .subtitle{font-size:1.2rem}.avatar{width:120px;height:120px;font-size:2.5rem}.character{display:none}.challenges-section{padding:3rem 0}.success-stories{padding:4rem 0}.restaurant-benefits{padding:3rem 0}.role-selection{flex-direction:column;align-items:center}.modal-title{font-size:24px}.modal-subtitle{font-size:14px}#roleSelectionModal{max-width:450px;margin:0 auto}.title{font-size:2.5rem}.benefits-header h2,.challenges-header h2,.restaurant-benefits h2{font-size:2rem}}
