.navbar{position:fixed;top:0;left:0;right:0;z-index:200;padding:.85rem 0;transition:all .35s}.navbar.scrolled{background:rgba(2,6,23,.88);backdrop-filter:blur(20px);border-bottom:1px solid var(--border);padding:.6rem 0}.nav-inner{display:flex;align-items:center;justify-content:space-between;max-width:1200px;margin:0 auto;padding:0 1.5rem}.nav-logo{display:flex;align-items:center;gap:.65rem;font-family:var(--font-h);font-size:1.15rem;font-weight:700;color:var(--text)}.nav-logo-icon{width:38px;height:38px;background:linear-gradient(135deg,var(--blue),var(--blue-d));border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.9rem}.nav-links{display:flex;align-items:center;gap:.25rem}.nav-link{padding:.5rem .9rem;border-radius:8px;font-size:.82rem;font-weight:500;color:var(--text2);transition:all .2s}.nav-link:hover{color:var(--text);background:rgba(148,163,184,.06)}.nav-cta{display:flex;align-items:center;gap:.65rem}.nav-toggle{display:none;background:0 0;border:none;color:var(--text);font-size:1.15rem;padding:.5rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:var(--radius);font-size:.85rem;font-weight:600;border:none;transition:all .25s;white-space:nowrap;font-family:var(--font-b)}.btn-primary{background:var(--blue);color:#fff;box-shadow:0 2px 12px rgba(37,99,235,.25)}.btn-primary:hover{background:var(--blue-d);box-shadow:0 6px 24px rgba(37,99,235,.35);transform:translateY(-1px)}.btn-ghost{background:rgba(148,163,184,.06);color:var(--text);border:1px solid rgba(148,163,184,.1)}.btn-ghost:hover{background:rgba(148,163,184,.1);border-color:rgba(148,163,184,.15)}.btn-outline{background:0 0;color:var(--blue-l);border:1px solid var(--blue-border)}.btn-outline:hover{background:var(--blue-glow);border-color:var(--blue)}.btn-sm{padding:.5rem 1rem;font-size:.78rem;border-radius:8px}.btn-lg{padding:.9rem 2rem;font-size:.9rem;border-radius:12px}.btn-wa{background:linear-gradient(135deg,#25d366,#128c7e);color:#fff;box-shadow:0 2px 12px rgba(37,211,102,.2)}.btn-wa:hover{box-shadow:0 6px 24px rgba(37,211,102,.3);transform:translateY(-1px)}.card{background:var(--bg3);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.75rem;transition:all .25s}.card:hover{border-color:rgba(148,163,184,.1);box-shadow:var(--shadow)}.tag{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .7rem;border-radius:6px;font-size:.7rem;font-weight:600;background:var(--blue-glow);color:var(--blue-xl);border:1px solid var(--blue-border)}.tag-outline{background:0 0;color:var(--text2);border:1px solid rgba(148,163,184,.1)}.sec-hdr{text-align:center;margin-bottom:3.5rem}.sec-tag{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem 1.1rem;border-radius:50px;font-size:.74rem;font-weight:600;background:var(--blue-glow);color:var(--blue-xl);border:1px solid var(--blue-border);margin-bottom:1.15rem}.sec-title{font-size:clamp(1.9rem,3.5vw,2.75rem);margin-bottom:.85rem;color:var(--text)}.sec-sub{font-size:1rem;color:var(--text2);max-width:560px;margin:0 auto;line-height:1.7}.form-group{display:flex;flex-direction:column;gap:.45rem;margin-bottom:1rem}.form-label{font-size:.78rem;font-weight:600;color:var(--text2)}.form-input,.form-select,.form-textarea{padding:.8rem 1rem;background:var(--bg2);border:1px solid rgba(148,163,184,.08);border-radius:var(--radius);color:var(--text);font-family:var(--font-b);font-size:.85rem;transition:border-color .2s;outline:0;width:100%}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--blue)}.form-textarea{min-height:100px;resize:vertical}.form-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%2394a3b8' viewBox='0 0 16 16'%3E%3Cpath d='M8 11L3 6h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center}.form-select option{background:var(--bg2);color:var(--text)}.form-hint{font-size:.7rem;color:var(--text3)}.form-error{font-size:.7rem;color:var(--danger);display:none}.form-error.show{display:block}.form-input.invalid{border-color:var(--danger)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.toast-wrap{position:fixed;top:1.5rem;right:1.5rem;z-index:500;display:flex;flex-direction:column;gap:.5rem}.toast{display:flex;align-items:center;gap:.6rem;padding:.8rem 1.1rem;border-radius:var(--radius);background:var(--bg3);border:1px solid rgba(148,163,184,.08);color:var(--text);font-size:.82rem;font-weight:500;box-shadow:var(--shadow-lg);animation:slideUp .3s ease}.toast-success{border-left:3px solid var(--success)}.toast-error{border-left:3px solid var(--danger)}.loading-screen{position:fixed;inset:0;z-index:9999;background:var(--bg);display:flex;flex-direction:column;align-items:center;justify-content:center;transition:opacity .5s,visibility .5s}.loading-screen.hidden{opacity:0;visibility:hidden;pointer-events:none}.loading-icon{width:56px;height:56px;background:linear-gradient(135deg,var(--blue),var(--blue-d));border-radius:14px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.3rem;margin-bottom:1.15rem;animation:float 2s ease-in-out infinite}.loading-text{font-family:var(--font-h);font-size:1.4rem;font-weight:700;color:var(--text);margin-bottom:.3rem}.loading-sub{font-size:.82rem;color:var(--text3)}.loading-bar{width:100px;height:2px;background:var(--bg3);border-radius:3px;margin-top:1.15rem;overflow:hidden}.loading-fill{height:100%;background:linear-gradient(90deg,var(--blue),var(--blue-l));border-radius:3px;animation:loadBar 1.2s ease-in-out}@keyframes loadBar{from{width:0}to{width:100%}}.footer{padding:3rem 0;border-top:1px solid var(--border);text-align:center}.footer-brand{display:flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--font-h);font-size:1rem;font-weight:700;color:var(--text);margin-bottom:.65rem}.footer-brand i{color:var(--blue-l)}.footer-copy{font-size:.75rem;color:var(--text3)}.footer-links{display:flex;justify-content:center;gap:1.5rem;margin-top:.65rem}.footer-links a{font-size:.8rem;color:var(--text2);transition:color .2s}.footer-links a:hover{color:var(--blue-l)}@media(max-width:768px){.nav-links{display:none}.nav-toggle{display:block}.nav-links.open{display:flex;position:absolute;top:100%;left:0;right:0;flex-direction:column;background:rgba(2,6,23,.97);backdrop-filter:blur(20px);padding:1rem;border-bottom:1px solid var(--border)}.form-row{grid-template-columns:1fr}.btn-lg{padding:.8rem 1.5rem;font-size:.85rem}}