/* QRTUDO LP, V.1.0 - 10/28/2025 */
/*:root{--primary:#5E2AB3;--primary-dark:#4A1E8C;--secondary:#F7B731;--dark-bg:#0F172A;--gradient:linear-gradient(135deg, #5E2AB3 0%, #7C3AED 100%)}*/@import url("root.css");*{font-family:Poppins,sans-serif;margin:0;padding:0;box-sizing:border-box}body{overflow-x:hidden}.navbar-custom{background:rgba(15,23,42,.95)!important;backdrop-filter:blur(10px);padding:16px 0;box-shadow:0 2px 20px rgba(0,0,0,.1);transition:all .3s;z-index:1050}.navbar-brand{font-weight:800;font-size:1.8rem;color:#fff!important;display:flex;align-items:center;gap:8px}.logo-icon{background:var(--gradient);padding:8px;border-radius:8px;font-size:1.2rem}.nav-link{color:rgba(255,255,255,.8)!important;font-weight:500;margin:0 8px;transition:all .3s;position:relative;padding:8px 12px}.nav-link:hover{color:#fff!important}.btn-secondary-nav{background-color:var(--secondary);border:none;color:#212529!important;font-weight:600;padding:10px 24px;border-radius:40px;transition:all .3s;text-decoration:none}.btn-secondary-nav:hover{background-color:#e5a828;transform:translateY(-2px);box-shadow:0 4px 12px rgba(247,183,49,.4)}.hero-section{background:linear-gradient(135deg,#0f172a 0,#1e293b 100%);padding:140px 0 80px;position:relative;overflow:hidden}.hero-title{font-size:3.5rem;font-weight:800;color:#fff;line-height:1.2;margin-bottom:24px}.hero-title .highlight{background:var(--gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle{font-size:1.3rem;color:rgba(255,255,255,.75);margin-bottom:32px;line-height:1.6}.btn-primary-hero{background:var(--gradient);border:none;color:#fff;font-weight:600;padding:16px 40px;border-radius:40px;font-size:1.1rem;transition:all .3s;box-shadow:0 4px 20px rgba(94,42,179,.3);text-decoration:none;display:inline-block}.btn-primary-hero:hover{transform:translateY(-3px);box-shadow:0 8px 30px rgba(94,42,179,.5);color:#fff}.section-title{font-size:2.5rem;font-weight:800;text-align:center;margin-bottom:20px;color:#1a1a1a}.section-subtitle{font-size:1.2rem;text-align:center;color:#666;margin-bottom:60px;max-width:700px;margin-left:auto;margin-right:auto}.pain-section{padding:100px 0;background:#fff}.pain-card{background:linear-gradient(135deg,#1e293b 0,#334155 100%);border-radius:20px;padding:40px 32px;height:100%;transition:all .3s}.pain-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px rgba(0,0,0,.15)}.pain-icon{width:70px;height:70px;background:rgba(247,183,49,.15);border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:24px}.pain-icon i{font-size:2rem;color:var(--secondary)}.pain-title{font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:16px}.pain-description{color:rgba(255,255,255,.8);line-height:1.7;font-size:1.05rem}.solution-section{padding:100px 0;background:#f8f9fa}.feature-card{background:#fff;border-radius:20px;padding:40px;height:100%;transition:all .3s;border:2px solid transparent;box-shadow:0 4px 20px rgba(0,0,0,.05)}.feature-card:hover{transform:translateY(-8px);border-color:var(--primary);box-shadow:0 12px 40px rgba(94,42,179,.15)}.feature-icon{width:70px;height:70px;background:var(--gradient);border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:24px}.feature-icon i{font-size:2rem;color:#fff}.feature-title{font-size:1.4rem;font-weight:700;color:#1a1a1a;margin-bottom:16px}.qr-types-section{padding:100px 0;background:#fff}.qr-type-card{background:#fff;border:2px solid #e0e0e0;border-radius:16px;padding:32px 24px;text-align:center;transition:all .3s;cursor:pointer;height:100%}.qr-type-card:hover{border-color:var(--primary);transform:translateY(-5px);box-shadow:0 8px 24px rgba(94,42,179,.15)}.qr-type-icon{font-size:3rem;color:var(--primary);margin-bottom:16px}.qr-type-name{font-size:1.2rem;font-weight:600;color:#1a1a1a;margin-bottom:8px}.qr-type-desc{color:#666;font-size:.95rem}.use-cases-section{padding:100px 0;background:linear-gradient(135deg,var(--dark-bg) 0,#1e293b 100%)}.use-case-card{background:rgba(255,255,255,.05);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:40px 32px;height:100%;transition:all .3s}.use-case-card:hover{background:rgba(255,255,255,.08);transform:translateY(-8px);border-color:var(--secondary)}.use-case-icon{font-size:3rem;color:var(--secondary);margin-bottom:20px}.use-case-title{font-size:1.4rem;font-weight:700;color:#fff;margin-bottom:12px}.use-case-description{color:rgba(255,255,255,.8);line-height:1.7}.pricing-section{padding:100px 0;background:#f8f9fa}.pricing-card{background:#fff;border-radius:20px;padding:48px 40px;height:100%;transition:all .3s;border:2px solid #e0e0e0;position:relative}.pricing-card.featured{border-color:var(--primary);transform:scale(1.05);box-shadow:0 20px 60px rgba(94,42,179,.2)}.pricing-badge{position:absolute;top:-15px;left:50%;transform:translateX(-50%);background:var(--gradient);color:#fff;padding:6px 20px;border-radius:50px;font-size:.85rem;font-weight:600}.pricing-name{font-size:1.5rem;font-weight:700;color:#1a1a1a;margin-bottom:16px}.pricing-price{font-size:3rem;font-weight:800;color:var(--primary);margin-bottom:8px}.pricing-price small{font-size:1.2rem;color:#666;font-weight:400}.pricing-features{list-style:none;padding:0;margin:32px 0}.pricing-features li{padding:12px 0;color:#666;display:flex;align-items:center;gap:12px}.pricing-features li i{color:#10b981;font-size:1.2rem}.btn-pricing{width:100%;padding:14px;border-radius:8px;font-weight:600;transition:all .3s}.btn-pricing-primary{background:var(--gradient);color:#fff;border-radius:40px;border:none}.btn-pricing-primary:hover{transform:translateY(-2px);color:#fff;box-shadow:0 8px 20px rgba(94,42,179,.3)}.btn-pricing-outline{background:0 0;color:var(--primary);border-radius:40px;border:2px solid var(--primary)}.btn-pricing-outline:hover{background:var(--primary);color:#fff}.faq-section{padding:100px 0;background:#fff}.accordion-item{border:none;margin-bottom:16px;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.05)}.accordion-button{font-weight:600;font-size:1.1rem;padding:20px 24px;background:#fff;color:#1a1a1a}.accordion-button:not(.collapsed){background:var(--gradient);color:#fff}.accordion-button:focus{box-shadow:none}.accordion-body{padding:24px;color:#666;line-height:1.7}.cta-section{padding:100px 0;background:var(--gradient);position:relative;overflow:hidden}.cta-content{text-align:center;color:#fff;position:relative;z-index:2}.cta-title{font-size:3rem;font-weight:800;margin-bottom:24px}.cta-subtitle{font-size:1.3rem;margin-bottom:40px;opacity:.9}.btn-cta{background:#fff;color:var(--primary);font-weight:700;padding:18px 48px;border-radius:40px;font-size:1.2rem;border:none;transition:all .3s;text-decoration:none;display:inline-block}.btn-cta:hover{transform:translateY(-4px) scale(1.05);box-shadow:0 12px 40px rgba(0,0,0,.3);border:2px solid #fff;color:#fff}.footer{background:#0f172a;padding:60px 0 30px;color:rgba(255,255,255,.7)}.footer-brand{font-size:1.8rem;font-weight:800;color:#fff;margin-bottom:16px}.footer-link{color:rgba(255,255,255,.7);text-decoration:none;display:block;margin-bottom:12px;transition:all .3s}.footer-link:hover{color:var(--secondary);transform:translateX(5px)}.social-icons{display:flex;gap:16px}.social-icon{width:40px;height:40px;background:rgba(255,255,255,.1);border-radius:40px;display:flex;align-items:center;justify-content:center;color:#fff;transition:all .3s;text-decoration:none}.social-icon:hover{background:var(--secondary);transform:translateY(-3px);color:#fff}@media (max-width:992px){.hero-title{font-size:2.5rem}.hero-subtitle{font-size:1.1rem}.section-title{font-size:2rem}.cta-title{font-size:2rem}.pricing-card.featured{transform:none;margin-top:30px}.pricing-card.empresa{margin-top:60px}}.qr-types-section{padding:100px 0;background:#fff}.qr-type-pills{display:flex;gap:12px;overflow-x:auto;overflow-y:hidden;padding:20px 40px;margin-bottom:0;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#5e2ab3 #f0f0f0;justify-content:flex-start}.qr-type-pills::-webkit-scrollbar{height:6px}.qr-type-pills::-webkit-scrollbar-track{background:#f0f0f0;border-radius:10px}.qr-type-pills::-webkit-scrollbar-thumb{background:#5e2ab3;border-radius:10px}.qr-type-pills::-webkit-scrollbar-thumb:hover{background:#4a1e8c}.qr-type-pill{background:#fff;border:2px solid #e0e0e0;border-radius:50px;padding:12px 24px;cursor:pointer;transition:all .3s;display:flex;align-items:center;gap:8px;font-weight:500;white-space:nowrap;flex-shrink:0}.qr-type-pill:hover{border-color:#5e2ab3;transform:translateY(-2px)}.qr-type-pill.active{background:linear-gradient(135deg,#5e2ab3 0,#7c3aed 100%);border-color:#5e2ab3;color:#fff}.qr-type-pill i{font-size:1.2rem}.qr-showcase{position:relative;padding:60px 0}.qr-content-slider{position:relative}.qr-slide{display:none}.qr-slide.active{display:block;animation:fadeIn .5s;border-radius:20px;padding:25px 0;background-color:rgb(124,58,237,.05)}@keyframes fadeIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.qr-description{padding-right:10px;padding-left:80px}.qr-description h3{font-size:2.5rem;font-weight:800;color:#1a1a1a;margin-bottom:24px}.qr-description p{font-size:1.15rem;color:#666;line-height:1.8;margin-bottom:32px}.qr-create-btn{background:linear-gradient(135deg,#5e2ab3 0,#7c3aed 100%);color:#fff;padding:14px 32px;border-radius:12px;font-weight:600;border:none;transition:all .3s;text-decoration:none;display:inline-block}.qr-create-btn:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgba(94,42,179,.3);color:#fff}.phone-mockup-container{position:relative;max-width:380px;margin:0 auto}.iphone-frame{background:linear-gradient(145deg,#2d2d2d,#1a1a1a);border-radius:55px;padding:12px;box-shadow:0 25px 70px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.1);position:relative}.iphone-screen{background:#fff;border-radius:47px;overflow:hidden;position:relative}.dynamic-island{position:absolute;top:12px;left:50%;transform:translateX(-50%);width:120px;height:35px;background:#000;border-radius:20px;z-index:100;display:flex;align-items:center;justify-content:center}.dynamic-island-inner{width:90px;height:8px;background:#1a1a1a;border-radius:10px}.status-bar{display:flex;justify-content:space-between;align-items:center;padding:50px 20px 10px;font-size:.75rem;font-weight:600}.status-time{color:#000}.status-icons{display:flex;gap:4px;color:#000}.phone-content{padding:0 20px 32px;min-height:650px}.slider-controls{position:absolute;top:50%;width:100%;transform:translateY(-50%);display:flex;justify-content:space-between;pointer-events:none;z-index:10}.slider-arrow{background:rgba(94,42,179,.9);color:#fff;width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s;pointer-events:all;border:none}.slider-arrow:hover{background:#5e2ab3;transform:scale(1.1)}.slider-arrow.prev{margin-left:-25px}.slider-arrow.next{margin-right:-25px}.mock-header{text-align:center;margin-bottom:24px;padding-top:20px}.mock-avatar{width:100px;height:100px;border-radius:50%;background:linear-gradient(135deg,#667eea 0,#764ba2 100%);margin:0 auto 12px}.mock-title{font-size:1.3rem;font-weight:700;color:#1a1a1a;margin-bottom:6px}.mock-subtitle{color:#666;font-size:.9rem}.mock-link{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:#f8f9fa;border-radius:12px;margin-bottom:10px;text-decoration:none;color:#1a1a1a;transition:all .3s}.mock-link:hover{background:#e9ecef;transform:translateX(3px)}.mock-link i{font-size:1.3rem;margin-right:10px}.mock-card{background:#f8f9fa;border-radius:12px;padding:16px;margin-bottom:12px}@media (max-width:992px){.qr-description{padding:25px 50px;margin-bottom:40px}.slider-controls{position:static;transform:none;justify-content:center;gap:20px;margin-top:30px}.slider-arrow{position:static;margin:0!important}}