:root{--primary:#0a2540;--primary-light:#1a3a5a;--secondary:#6366f1;--accent:#10b981;--background:#fff;--surface:#f8fafc;--text-main:#1e293b;--text-muted:#64748b;--border:#e2e8f0;--shadow:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--radius:12px;--font-body:"Inter", system-ui, -apple-system, sans-serif;--font-heading:"Outfit", "Inter", sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-body);background-color:var(--background);color:var(--text-main);-webkit-font-smoothing:antialiased;line-height:1.5}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--primary);font-weight:700}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}.container{max-width:1200px;margin:0 auto;padding:0 24px}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:.6s ease-out forwards fadeIn}.grid{gap:24px;display:grid}.grid-cols-1{grid-template-columns:1fr}@media (width>=768px){.grid-cols-2{grid-template-columns:1fr 1fr}}.flex{display:flex}.items-center{align-items:center}.justify-between{justify-content:space-between}.flex-col{flex-direction:column}.gap-2{gap:8px}.gap-4{gap:16px}.gap-8{gap:32px}.section-padding{padding:80px 0}@media (width<=768px){.section-padding{padding:40px 0}}.navbar{background-color:var(--background);border-bottom:1px solid var(--border);z-index:1000;align-items:center;height:80px;display:flex;position:sticky;top:0}.logo-icon{color:var(--secondary);width:32px;height:32px}.logo-text{font-family:var(--font-heading);color:var(--primary);font-size:1.5rem;font-weight:700}.nav-desktop a{color:var(--text-main);font-weight:500;transition:color .2s}.nav-desktop a:hover{color:var(--secondary)}.nav-mobile-toggle{display:none}.nav-mobile{width:100%;box-shadow:var(--shadow-lg);border-bottom:1px solid var(--border);z-index:2000;background:#fff;flex-direction:column;padding:24px;display:none;position:absolute;top:80px;left:0}@media (width<=768px){.nav-desktop{display:none}.nav-mobile-toggle{display:block}.nav-mobile{display:flex}}.nav-mobile a{border-bottom:1px solid var(--border);color:var(--text-main);padding:12px 0;font-weight:500;transition:color .2s}.nav-mobile a:last-child{border-bottom:none}.nav-mobile a:hover{color:var(--secondary)}.btn-primary{background-color:var(--primary);color:#fff;border-radius:var(--radius);text-align:center;border:1px solid #0000;padding:12px 24px;font-weight:600;transition:background-color .2s,transform .2s;display:inline-block}.btn-primary:hover{background-color:var(--primary-light);color:#fff;transform:translateY(-2px)}.nav-desktop .btn-primary{color:#fff!important}.btn-secondary{color:var(--primary);border-radius:var(--radius);border:1px solid var(--border);background-color:#fff;padding:12px 24px;font-weight:600;transition:all .2s}.btn-secondary:hover{border-color:var(--primary);background-color:var(--surface)}.footer{border-top:1px solid var(--border);background-color:#fff;margin-top:60px}.footer h4{margin-bottom:8px;font-size:1.1rem}.footer a{color:var(--text-muted);align-items:center;transition:color .2s;display:flex}.footer a:hover{color:var(--primary)}.footer-bottom{border-top:1px solid var(--border);text-align:center;color:var(--text-muted);margin-top:48px;padding-top:24px;font-size:.875rem}@media (width>=768px){.md-grid-cols-2{grid-template-columns:repeat(2,1fr)}.md-grid-cols-3{grid-template-columns:repeat(3,1fr)}.md-grid-cols-4{grid-template-columns:repeat(4,1fr)}}.text-muted{color:var(--text-muted)}.text-center{text-align:center}.mb-4{margin-bottom:16px}.mb-6{margin-bottom:24px}.mb-8{margin-bottom:32px}.mt-4{margin-top:16px}.w-full{width:100%}.modal-overlay{z-index:2000;background-color:#00000080;justify-content:center;align-items:center;width:100%;height:100%;padding:20px;display:flex;position:fixed;top:0;left:0}.modal-content{border-radius:var(--radius);width:100%;max-width:500px;box-shadow:var(--shadow-lg);background:#fff;padding:32px;animation:.3s ease-out fadeIn;position:relative}.modal-close{color:var(--text-muted);position:absolute;top:16px;right:16px}.modal-header h2{font-size:1.5rem}.form-group{flex-direction:column;margin-bottom:16px;display:flex}.form-group label{margin-bottom:4px;font-size:.875rem;font-weight:600}.form-group input,.form-group select{border:1px solid var(--border);border-radius:8px;padding:12px;font-size:1rem}.form-group input:focus,.form-group select:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #0a25401a}.error{color:#dc2626;margin-top:4px;font-size:.75rem}.stats-banner{box-shadow:var(--shadow);border:1px solid var(--border);background:#fff;border-radius:50px;padding:16px 32px;display:inline-flex}.stats-content{align-items:center;gap:12px;display:flex}.stats-text{color:var(--text-main);font-size:1.1rem}.stats-text strong{color:var(--primary);font-size:1.25rem}.cta-card{border-radius:var(--radius);border:1px solid var(--border);cursor:pointer;text-align:center;background:#fff;padding:48px;transition:all .3s}.cta-card:hover{border-color:var(--primary);box-shadow:var(--shadow-lg);transform:translateY(-5px)}.buy-card svg{color:var(--secondary)}.sell-card svg{color:var(--primary)}.feature-item svg{width:48px;height:48px;margin:0 auto}.bg-surface{background-color:var(--surface)}.profile-placeholder{background-color:var(--primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:250px;height:250px;margin:0 auto;font-size:4rem;font-weight:700;display:flex}.profile-photo{object-fit:cover;object-position:center top;border:4px solid var(--border);width:280px;height:280px;box-shadow:var(--shadow-lg);border-radius:50%;margin:0 auto;transition:transform .3s,box-shadow .3s;display:block}.profile-photo:hover{transform:scale(1.03);box-shadow:0 20px 40px #0a254026}.contact-card{border-radius:var(--radius);border:1px solid var(--border);text-align:center;background:#fff;flex-direction:column;align-items:center;gap:12px;padding:32px;transition:all .3s;display:flex}.contact-card:hover{box-shadow:var(--shadow-lg);border-color:var(--primary);transform:translateY(-5px)}.contact-card h4{margin:0}.contact-card p{color:var(--text-muted)}.review-card{border-radius:var(--radius);border:1px solid var(--border);background:#fff;flex-direction:column;padding:32px;transition:box-shadow .3s;display:flex}.review-card:hover{box-shadow:var(--shadow-lg)}.review-comment{color:var(--text-main);flex-grow:1;font-style:italic}.review-name{font-size:.9375rem;font-weight:600;display:block}.block{display:block}@media (width>=1024px){.lg-grid-cols-3{grid-template-columns:repeat(3,1fr)}}.rating-selector{justify-content:center;gap:12px;display:flex}.star-btn{cursor:pointer;background:0 0;border:none;transition:transform .2s}.star-btn:hover{transform:scale(1.1)}.review-form textarea{border:1px solid var(--border);border-radius:8px;width:100%;padding:12px;font-family:inherit;font-size:1rem}.mx-auto{margin-left:auto;margin-right:auto}.legal-section h3{color:var(--primary);margin-bottom:12px;font-size:1.25rem}.legal-section p{color:var(--text-main);text-align:justify}.legal-section ul li{color:var(--text-main);margin-bottom:8px}.whatsapp-float{color:#fff;text-align:center;z-index:10000;background-color:#25d366;border-radius:50px;justify-content:center;align-items:center;width:60px;height:60px;font-size:30px;transition:all .3s;animation:2s infinite pulse-whatsapp;display:flex;position:fixed;bottom:40px;right:40px;box-shadow:2px 2px 10px #0003}.whatsapp-float:hover{color:#fff;background-color:#128c7e;transform:scale(1.1)}@keyframes pulse-whatsapp{0%{box-shadow:0 0 #25d366b3}70%{box-shadow:0 0 0 15px #25d36600}to{box-shadow:0 0 #25d36600}}@media (width<=768px){.whatsapp-float{width:50px;height:50px;font-size:25px;bottom:20px;right:20px}}.mt-12{margin-top:48px}.mb-12{margin-bottom:48px}.title-sm{color:var(--primary);margin:0;font-size:1.25rem}.review-card-mini{flex-direction:column;height:100%;display:flex}.line-clamp-3{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.hover\:underline:hover{text-decoration:underline}.transition-shadow{transition:box-shadow .2s ease-in-out}.hover\:shadow-md:hover{box-shadow:var(--shadow)}.text-accent{color:var(--accent)}.text-lg{font-size:1.125rem}.font-bold{font-weight:700}.opacity-60{opacity:.6}.grayscale{filter:grayscale()}.transition-all{transition:all .3s}.hover\:grayscale-0:hover{filter:grayscale(0)}.press-card{transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.press-card:hover{border-color:var(--secondary);transform:translateY(-8px);box-shadow:0 25px 50px -12px #0a25401a}.bg-white{background-color:#fff}.rounded-3xl{border-radius:24px}.shadow-sm{box-shadow:0 1px 2px #0000000d}.border-indigo-50{border-color:#eef2ff}.border-red-50{border-color:#fef2f2}.border-red-200{border-color:#fecaca}.bg-red-100{background-color:#fee2e2}.text-red-500{color:#ef4444}.text-red-600{color:#dc2626}.hover\:border-red-200:hover{border-color:#fecaca}.group:hover .group-hover\:text-red-600{color:#dc2626}.group:hover .group-hover\:translate-x-1{transform:translate(4px)}.md-grid-cols-1{grid-template-columns:1fr}@media (width>=768px){.md-w-3\/5{width:60%}.md-w-2\/5{width:40%}.md-flex-row{flex-direction:row}}.italic{font-style:italic}.px-3{padding-left:12px;padding-right:12px}.px-4{padding-left:16px;padding-right:16px}.py-1{padding-top:4px;padding-bottom:4px}.py-12{padding-top:48px;padding-bottom:48px}.pt-8{padding-top:32px}.rounded-full{border-radius:9999px}.max-w-4xl{max-width:896px}.text-xl{font-size:1.25rem}.text-4xl{font-size:2.25rem}.text-5xl{font-size:3rem}.text-left{text-align:left}.font-medium{font-weight:500}.uppercase{text-transform:uppercase}.tracking-wider{letter-spacing:.05em}.border-t{border-top:1px solid var(--border)}.border-indigo-100{border-color:#e0e7ff}.border-red-100{border-color:#fee2e2}@media (width<=768px){.text-4xl{font-size:1.875rem}.text-5xl{font-size:2.25rem}.p-16{padding:32px}}@media (width>=768px){.p-16{padding:64px}}.bg-secondary\/10{background-color:#6366f11a}.faq-card{border:1px solid var(--border);transition:transform .2s}.faq-card:hover{border-color:var(--secondary);transform:translate(10px)}.faq-card h4{margin-bottom:8px}.text-xs{font-size:.75rem}.text-sm{font-size:.875rem}.text-secondary{color:var(--secondary)}.text-primary{color:var(--primary)}@media (width>=1024px){.lg-grid-cols-4{grid-template-columns:repeat(4,1fr)}}.step-circle{background-color:var(--secondary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;font-size:1.25rem;font-weight:700;display:flex;position:relative}.step-card h4{margin-bottom:12px}.step-card{position:relative}@media (width>=768px){.how-it-works .grid:after{content:"";background:var(--border);z-index:-1;height:2px;position:absolute;top:25px;left:15%;right:15%}}.internal-linking .grid{gap:40px}@media (width<=768px){.internal-linking .grid{text-align:center}.internal-linking ul{align-items:center;padding:0;list-style:none}}.internal-linking ul{padding:0;list-style:none}.footer .flex-wrap{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));width:100%;display:grid}@media (width<=768px){.footer .flex-wrap{grid-template-columns:repeat(2,1fr);gap:20px}}.article-page{min-height:100vh}.article-body{color:var(--text-main);max-width:800px;margin:0 auto;font-size:1.125rem;line-height:1.8}.article-body p{margin-bottom:1.5rem}.article-body h2{margin-top:2.5rem;margin-bottom:1.25rem;font-size:1.875rem;line-height:1.3}.article-body h3{margin-top:2rem;margin-bottom:1rem;font-size:1.5rem}.article-body ul,.article-body ol{margin-bottom:1.5rem;padding-left:1.5rem}.article-body li{margin-bottom:.5rem}.article-body .lead{color:var(--primary);margin-bottom:2rem;font-size:1.25rem;font-weight:500}.prose strong{color:var(--primary);font-weight:700}.prose blockquote{border-left:4px solid var(--secondary);color:var(--primary);margin:2rem 0;padding-left:1.5rem;font-style:italic}
