@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";:root{--bg-primary:#0a0e27;--surface-primary:#1a1f3a;--text-main:#f5f7fa;--text-secondary:#b4bcc5;--accent-purple:#8f53a1;--accent-cyan:#0098c2;--glass-bg:#ffffff14;--glass-border:#ffffff26;--success:#10b981;--whatsapp-green:#25d366}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-primary);color:var(--text-main);font-family:Inter,sans-serif;line-height:1.6;overflow-x:hidden}.gradient-text{background:linear-gradient(135deg, var(--accent-purple), var(--accent-cyan));-webkit-text-fill-color:transparent;-webkit-background-clip:text;display:inline-block}h1{letter-spacing:-.04em;font-size:clamp(2.5rem,5vw,4rem);font-weight:800;line-height:1.1}h2{letter-spacing:-.03em;font-size:clamp(2rem,4vw,3.2rem);font-weight:800;line-height:1.2}h3{font-size:1.4rem;font-weight:700}.subtitle{color:var(--text-secondary);max-width:700px;font-size:1.1rem;font-weight:400}.container{max-width:1200px;margin:0 auto;padding:0 24px}.section-padding{padding:120px 0}.text-center{text-align:center}.mx-auto{margin-left:auto;margin-right:auto}.btn{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:14px 28px;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex}.btn-primary{background:linear-gradient(135deg, var(--accent-purple), var(--accent-cyan));color:#fff;border:1px solid #8f53a180;box-shadow:0 4px 15px #8f53a14d}.btn-primary:hover{border-color:#8f53a1cc;transform:translateY(-2px);box-shadow:0 8px 25px #8f53a180}.btn-glass{background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--text-main);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-glass:hover{background:#ffffff1f;border-color:#ffffff4d}.glass-panel{background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(20px);border-radius:16px;transition:all .3s}.glass-panel:hover{border-color:#8f53a166;box-shadow:0 0 20px #8f53a126}header{z-index:100;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--glass-border);background:#0a0e27cc;position:fixed;top:0;left:0;right:0}.header-nav{justify-content:space-between;align-items:center;height:72px;display:flex}.header-links{gap:28px;display:flex}.header-links a{color:var(--text-secondary);font-size:.9rem;font-weight:500;text-decoration:none;transition:color .2s}.header-links a:hover{color:var(--text-main)}@media (width<=768px){.header-links{display:none}}@media (width<=420px){.header-nav .btn{padding:8px 12px!important;font-size:.75rem!important}}.hero-wrapper{align-items:center;min-height:100vh;padding-top:72px;display:flex;position:relative}.hero-bg-glow{z-index:-1;pointer-events:none;background:radial-gradient(circle,#8f53a114 0%,#0098c20d 50%,#0000 70%);width:1000px;height:1000px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-grid{grid-template-columns:1.2fr 1fr;align-items:center;gap:40px;display:grid}@media (width<=992px){.hero-grid{text-align:center;grid-template-columns:1fr}.mx-auto-mobile{margin-left:auto;margin-right:auto}}.phone-mockup{background:#0b141a;border:4px solid #1a1a1a;border-radius:32px;flex-direction:column;width:300px;height:600px;margin:0 auto;display:flex;position:relative;overflow:hidden;box-shadow:0 40px 100px #0009}.whatsapp-header{background:#1f2c34;border-bottom:1px solid #2a3942;align-items:center;gap:12px;padding:35px 16px 10px;display:flex}.whatsapp-avatar{background:linear-gradient(135deg, var(--accent-purple), var(--accent-cyan));border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:12px;font-weight:700;display:flex}.whatsapp-body{background:#0b141a;flex-direction:column;flex:1;gap:10px;padding:16px;display:flex;overflow-y:auto}.chat-bubble{border-radius:8px;max-width:85%;padding:8px 12px;font-size:.85rem;line-height:1.4}.chat-bot{color:#fff;background:#202c33;align-self:flex-start}.chat-user{color:#fff;background:#005c4b;align-self:flex-end}.wa-button{color:var(--accent-cyan);text-align:center;background:#202c33;border:1px solid #2a3942;border-radius:6px;margin-top:4px;padding:10px;font-size:.8rem}.personas-grid{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:48px;display:grid}.persona-card{border-left:4px solid #0000;padding:32px}.persona-card.trainee{border-left-color:var(--accent-purple)}.persona-card.trainer{border-left-color:var(--accent-cyan)}.persona-card.caretaker{border-left-color:var(--accent-purple);border-image:linear-gradient(to bottom, var(--accent-purple), var(--accent-cyan)) 1 100%}.persona-card.recipient{border-left-color:var(--text-secondary)}.workflow-timeline{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px;display:grid}@media (width<=768px){.personas-grid,.workflow-timeline{grid-template-columns:1fr}}.bento-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px;display:grid}.bento-card{padding:24px}.bento-card.wide{grid-column:span 2}@media (width<=992px){.bento-grid{grid-template-columns:1fr}.bento-card.wide{grid-column:span 1}}.fade-in{animation:.8s ease-out forwards fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
