.container.hero{padding:2rem 1rem}@media (min-width: 768px){.container.hero{padding:3rem 2rem}}.navbar{position:sticky;top:0;z-index:100;background:var(--surface1);padding:0.5rem 1.25rem;border-bottom:1px solid var(--muted);box-shadow:0 2px 4px rgba(0,0,0,0.1);font-family:'Montserrat', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif}.navbar .nav-container{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.navbar .navbar-brand{color:var(--surface1);font-size:1.5rem;line-height:1.2;font-weight:bold;text-decoration:none;z-index:101;order:1}.navbar .navbar-brand .brand-kieron{color:var(--text)}.navbar .navbar-brand .brand-play{color:var(--primary)}.navbar .nav-toggle{display:flex;background:none;border:none;cursor:pointer;padding:8px 12px;min-width:40px;min-height:40px;z-index:101;order:2}.navbar .nav-toggle .hamburger{width:25px;height:2px;background:white;position:relative;transition:background 0.3s}.navbar .nav-toggle .hamburger::before,.navbar .nav-toggle .hamburger::after{content:'';position:absolute;width:25px;height:2px;background:white;transition:transform 0.3s}.navbar .nav-toggle .hamburger::before{top:-8px}.navbar .nav-toggle .hamburger::after{top:8px}.navbar .nav-toggle[aria-expanded="true"] .hamburger{background:transparent}.navbar .nav-toggle[aria-expanded="true"] .hamburger::before{transform:rotate(45deg) translate(5px, 5px)}.navbar .nav-toggle[aria-expanded="true"] .hamburger::after{transform:rotate(-45deg) translate(6px, -6px)}.navbar .nav-links{display:none;width:100%;flex-direction:column;padding:1rem 0;order:3}.navbar .nav-links.active{display:flex}.navbar .nav-link{color:white;text-decoration:none;padding:0.75rem 1rem;border-radius:4px}.navbar .nav-link:hover{background:rgba(255,255,255,0.1)}.navbar .nav-link.active{background:rgba(255,255,255,0.2);font-weight:600}@media (min-width: 769px){.navbar .nav-toggle{padding:8px 12px;min-width:40px;min-height:40px;display:none}.navbar .nav-links{display:flex !important;width:auto;flex-direction:row;gap:1.5rem;order:2}.navbar .nav-link{padding:0.4rem 0.75rem}}.cta-row{display:flex;gap:1rem;width:80%;margin:0.5rem 0;flex-direction:column}@media (min-width: 768px){.cta-row{flex-direction:row;justify-content:center;align-items:stretch;margin:1.5rem 0}}.btn{width:100%;align-items:center;justify-content:center;padding:0.5rem 1rem;font-size:1rem;font-weight:600;text-align:center;text-decoration:none;border-radius:8px;transition:all 0.2s ease}@media (min-width: 768px){.btn{flex:1;max-width:280px}}.btn-primary{background:var(--primary);color:var(--dark1);box-shadow:0 6px 20px rgba(255,16,240,0.35)}.btn-primary:hover{background:var(--secondary);transform:translateY(-1px);box-shadow:0 10px 28px rgba(255,0,110,0.45)}.btn-ghost{background:transparent;color:var(--primary);border:2px solid rgba(255,16,240,0.45)}.btn-ghost:hover{background:rgba(255,16,240,0.08);border-color:var(--primary);color:var(--text)}.hero{text-align:center}.hero .cta-row{justify-content:center}.hero{padding:3rem 2rem;text-align:center}.hero-title{font-size:2.25rem;font-weight:500;line-height:1.25;margin:0 0 1.25rem 0;color:var(--text)}.hero-subtitle{font-size:1.1rem;text-align:justify;text-align-last:left;line-height:1.65;color:rgba(255,255,255,0.85);max-width:65ch;margin:0 auto 2rem}.seo-booster{font-size:0.9rem;text-align:justify;text-align-last:left;line-height:1.6;color:var(--muted);max-width:70ch;margin:3rem auto 0;padding-top:2rem;border-top:1px solid var(--border)}:root{--dark1: #0a0a0a;--primary: #FF10F0;--secondary: #FF006E;--text: #F5F5F0;--surface1: #1a1a1a;--surface2: #2a2a2a;--border: #333333;--muted: #888888;--primary2: #2563eb;--dark2: #1f2937;--light: #f9fafb;--brand-kieron1: #32CD32;--brand-kieron2: #FF00FF;--brand-kieron3: #00813D;--brand-kieron4: #FFD100}html,body{height:100%}body{background:var(--surface1);margin:0;font-family:system-ui, sans-serif;color:var(--text);display:flex;flex-direction:column;min-height:100svh;min-height:100dvh}main{flex:1}footer{flex:0 0 auto;padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--muted);box-shadow:0 -1px 0 rgba(255,16,240,0.4)}footer p{margin:0;font-size:0.875rem;line-height:1.2;color:color-mix(in srgb, var(--text) 85%, transparent)}.container{max-width:1200px;margin:0 auto;padding:0.5rem 1rem}.page .contact-intro{text-align:center}.page .post-title{text-align:center}.page-title{text-align:center;max-width:100%;margin:0 auto;padding:2rem 1rem}.contact-form .submit-btn{padding:0.9rem 2rem;border:2px solid var(--primary);border-radius:999px;background:transparent;color:var(--primary);font-weight:700;font-size:1rem;cursor:pointer;transition:all 0.3s ease;text-transform:uppercase;letter-spacing:0.5px}.contact-form .submit-btn:hover:not(:disabled){background:var(--primary);color:var(--dark1);box-shadow:0 0 20px var(--primary),0 0 40px var(--secondary);transform:translateY(-2px)}.contact-form .submit-btn:active{transform:translateY(0)}.contact-form .submit-btn[disabled]{opacity:0.5;cursor:not-allowed;box-shadow:none}.contact-form .form-actions{display:flex;justify-content:center;margin-top:1rem}.tool-note{background:rgba(255,16,240,0.1);border-left:4px solid #FF10F0;padding:1rem;margin:1rem 0;color:#888}.tool-btn{background:var(--primary, #FF10F0);color:white !important;padding:1.5rem 2rem;border:none;border-radius:50px;font-size:1.3rem;font-weight:bold;text-decoration:none;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-shadow:0 8px 25px rgba(255,16,240,0.3);transition:all 0.3s;width:80%;height:70px;min-height:50px}.whatsapp-float{position:fixed;right:16px;bottom:16px;z-index:9999;width:56px;height:56px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#25D366;box-shadow:0 8px 18px rgba(0,0,0,0.18);text-decoration:none}.whatsapp-float:hover{transform:translateY(-1px)}.whatsapp-float:focus-visible{outline:2px solid #111;outline-offset:3px}.whatsapp-float img{display:block}body,.navbar,.navbar-brand,.nav-link{font-family:'Montserrat', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif}.hero-below-main{background-color:var(--dark1);color:var(--text);border:2px solid var(--secondary);border-radius:10px;padding:1rem 2rem;margin:0 2rem}.hero-below-main__container{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center}.hero-below-main__logo{width:160px;margin-bottom:0.5rem}.hero-below-main__tagline{font-family:'Montserrat', sans-serif;font-size:1rem;margin-top:0;max-width:600px}main a:not(.btn){color:var(--secondary);text-decoration:underline}main a:not(.btn):hover{color:var(--secondary-hover)}.main p{text-align:justify;text-align-last:left}.contact-wrap>h1,.contact-wrap>h2{text-align:center}.contact-intro p{text-align:justify;text-align-last:left}
