:root{--bg-dark:#0f172a;--bg-card:#1e293b;--bg-card-hover:#334155;--primary-mint:#10b981;--primary-mint-hover:#059669;--text:#0d1a3b;--text-white:#fff;--text-muted:#94a3b8;--text-light:#f8fafc;--border-color:#334155;--font-family:"Plus Jakarta Sans", sans-serif}@font-face{font-family:Aristotelica;src:url(/fonts/aristotelica/Aristotelica.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}*{box-sizing:border-box;scroll-behavior:smooth;margin:0;padding:0}body{background-color:var(--bg-dark);color:var(--text-light);font-family:var(--font-family);line-height:1.6}.myPonto{font-family:Aristotelica,sans-serif;font-size:16pt;font-weight:600}.container{max-width:1200px;margin:0 auto;padding:0 24px}.text-mint{color:var(--primary-mint)}.badge{color:var(--primary-mint);background:#10b98126;border:1px solid #10b9814d;border-radius:20px;margin-bottom:16px;padding:6px 16px;font-size:.875rem;font-weight:600;display:inline-block}.btn{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;padding:12px 24px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.btn-primary{background-color:var(--primary-mint);color:var(--bg-dark)}.btn-primary:hover{background-color:var(--primary-mint-hover);transform:translateY(-2px)}.btn-outline{color:var(--text-white);border:1px solid var(--border-color);background:0 0}.btn-outline:hover{background:var(--bg-card);border-color:var(--primary-mint)}.btn-lg{padding:16px 32px;font-size:1.05rem}.btn-block{width:100%}.navbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:1000;border-bottom:1px solid var(--border-color);background-color:#f4f5f7;width:100%;padding:16px 0;position:fixed;top:0;left:0}.nav-container{justify-content:space-between;align-items:center;display:flex}.logo{align-items:center;gap:12px;text-decoration:none;display:flex}.logo img{height:55px}.nav-links{gap:32px;display:flex}.nav-item{color:var(--text);font-weight:500;text-decoration:none;transition:color .3s}.nav-item:hover,.nav-item.active{color:var(--primary-mint)}.nav-actions{align-items:center;gap:16px;display:flex}.menu-toggle{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;display:none}.menu-toggle span{background-color:var(--text-white);border-radius:2px;width:25px;height:3px}.hero{padding:160px 0 100px}.hero-container{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.hero-content h1{margin-bottom:20px;font-size:3rem;font-weight:800;line-height:1.2}.hero-content p{color:var(--text-muted);margin-bottom:32px;font-size:1.15rem}.hero-btns{gap:16px;margin-bottom:48px;display:flex}.hero-stats{border-top:1px solid var(--border-color);gap:32px;padding-top:32px;display:flex}.stat strong{color:var(--primary-mint);font-size:1.5rem;display:block}.stat span{color:var(--text-muted);font-size:.875rem}.phone-mockup{background:#000;border:8px solid #334155;border-radius:40px;width:300px;height:580px;margin:0 auto;padding:20px 16px;box-shadow:0 25px 50px -12px #00000080}.phone-screen{background-color:var(--bg-card);border-radius:28px;flex-direction:column;justify-content:space-between;height:100%;padding:20px;display:flex}.app-header{color:var(--text-muted);justify-content:space-between;font-size:.8rem;display:flex}.app-clock{text-align:center;margin:30px 0}.app-clock h2{color:var(--text-white);font-size:2.2rem}.app-clock p{color:var(--text-muted);font-size:.8rem}.btn-punch{background-color:var(--primary-mint);color:var(--bg-dark);cursor:pointer;border:none;border-radius:16px;justify-content:center;align-items:center;gap:8px;padding:20px;font-size:1.1rem;font-weight:700;display:flex;box-shadow:0 10px 20px #10b9814d}.app-history{background-color:var(--bg-dark);border-radius:12px;padding:16px}.app-history h4{color:var(--text-muted);margin-bottom:12px;font-size:.85rem}.history-item{justify-content:space-between;margin-bottom:8px;font-size:.85rem;display:flex}.section{padding:100px 0}.section-title{text-align:center;max-width:700px;margin:0 auto 60px}.section-title h2{margin-bottom:16px;font-size:2.25rem}.section-title p{color:var(--text-muted)}.grid{gap:32px;display:grid}.grid-2{grid-template-columns:1fr 1fr}.grid-3{grid-template-columns:repeat(3,1fr)}.align-center{align-items:center}.card{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;padding:32px;transition:transform .3s}.card:hover{border-color:var(--primary-mint);transform:translateY(-5px)}.card-icon{margin-bottom:20px;font-size:2.5rem}.card h3{margin-bottom:12px}.card p{color:var(--text-muted);font-size:.95rem}.feature-list{margin-top:24px;list-style:none}.feature-list li{color:var(--text-light);margin-bottom:12px}.app-preview-card{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:20px;padding:32px}.app-card-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:20px;display:flex}.user-info{align-items:center;gap:12px;display:flex}.avatar{background-color:var(--primary-mint);width:44px;height:44px;color:var(--bg-dark);border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:flex}.status-online{color:var(--primary-mint);background-color:#10b98133;border-radius:12px;padding:4px 12px;font-size:.8rem}.metric-row{justify-content:space-between;display:flex}.metric-row p{font-size:1.5rem;font-weight:700}.price-card{background-color:var(--bg-card);border:1px solid var(--border-color);text-align:center;border-radius:20px;padding:40px 32px;position:relative}.price-card.featured{border-color:var(--primary-mint);background-color:#1e293bcc}.popular-tag{background-color:var(--primary-mint);color:var(--bg-dark);border-radius:12px;padding:4px 16px;font-size:.75rem;font-weight:700;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.price{margin:20px 0 4px;font-size:2.5rem;font-weight:800}.price span{color:var(--text-muted);font-size:1rem}.price-features{text-align:left;margin:32px 0;list-style:none}.price-features li{color:var(--text-muted);border-bottom:1px solid #ffffff0d;padding:8px 0;font-size:.9rem}.contact-form{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:20px;padding:32px}.form-group{margin-bottom:20px}.form-group label{margin-bottom:8px;font-size:.9rem;display:block}.form-group input,.form-group textarea{background-color:var(--bg-dark);border:1px solid var(--border-color);width:100%;color:var(--text-white);border-radius:8px;padding:12px 16px;font-family:inherit}.form-group input:focus,.form-group textarea:focus{border-color:var(--primary-mint);outline:none}.form-response{text-align:center;margin-top:16px;font-size:.9rem}.footer{border-top:1px solid var(--border-color);color:var(--text-muted);padding:32px 0;font-size:.875rem}.footer-container{justify-content:space-between;display:flex}.footer-links{gap:20px;display:flex}.footer-links a{color:var(--text-muted);text-decoration:none}@media (width<=900px){.hero-container,.grid-2,.grid-3{grid-template-columns:1fr}.nav-links{display:none}.menu-toggle{display:flex}.hero-content h1{font-size:2.2rem}}
