@import"https://fonts.googleapis.com/css2?family=Figtree:wght@400;500;600;700;800&display=swap";:root{--color-brand: #132442;--color-brand-hover: #1E3A5F;--color-brand-active: #0D1A2D;--color-navy-50: #F0F4FB;--color-navy-100: #DCE6F6;--color-navy-700: #3551A4;--color-navy-800: #24407A;--color-bg-primary: #FFFFFF;--color-bg-secondary: #FAFAFA;--color-bg-tertiary: #F5F5F5;--color-bg-hover: #EEEEEE;--color-text-primary: #132442;--color-text-secondary: #424242;--color-text-tertiary: #757575;--color-text-disabled: #9E9E9E;--color-text-placeholder: #BDBDBD;--color-text-inverse: #FFFFFF;--color-border: #E0E0E0;--color-border-light: #F0F0F0;--color-border-focus: #3551A4;--color-success: #2E7D32;--color-success-subtle: rgba(46, 125, 50, .1);--color-warning: #F59E0B;--color-error: #C62828;--color-danger: #C62828;--font-family: "Figtree", sans-serif;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--border-radius-sm: 4px;--border-radius-md: 8px;--border-radius-lg: 16px;--border-radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .08), 0 10px 10px -5px rgba(0, 0, 0, .04);--shadow-focus: 0 0 0 3px rgba(53, 81, 164, .15);--transition-fast: .1s ease;--transition-base: .15s ease;--transition-slow: .2s ease;--glass-bg: rgba(255, 255, 255, .95);--glass-border: rgba(255, 255, 255, .3);--glow-color: rgba(53, 81, 164, .15);--glow-color-hover: rgba(53, 81, 164, .3)}[data-theme=dark]{--color-brand: #132442;--color-brand-hover: #1A3158;--color-brand-active: #0F2035;--color-navy-50: #3551A4;--color-navy-100: #435888;--color-navy-700: #C2CBE4;--color-navy-800: #6a88d0;--color-bg-primary: #0B1221;--color-bg-secondary: #111827;--color-bg-tertiary: #0F3460;--color-bg-hover: #253B5C;--color-text-primary: #e8ecf4;--color-text-secondary: #a0aec0;--color-text-tertiary: #AEB4BB;--color-text-disabled: #4a5568;--color-text-placeholder: #4a5568;--color-text-inverse: #0B1221;--color-border: #2A3A5C;--color-border-light: #1E2D4A;--color-border-focus: #7b9ae0;--color-success: #48bb78;--color-success-subtle: rgba(72, 187, 120, .15);--color-warning: #ecc94b;--color-error: #fc8181;--color-danger: #fc8181;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .4), 0 2px 4px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .4), 0 4px 6px -2px rgba(0, 0, 0, .3);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .5), 0 10px 10px -5px rgba(0, 0, 0, .3);--shadow-focus: 0 0 0 3px rgba(123, 154, 224, .3);--glass-bg: rgba(26, 26, 46, .95);--glass-border: rgba(42, 58, 92, .5);--glow-color: rgba(123, 154, 224, .15);--glow-color-hover: rgba(123, 154, 224, .35)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-family);font-size:16px;line-height:1.5;color:var(--color-text-primary);background:var(--color-bg-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--space-6)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);font-size:14px;font-weight:500;font-family:inherit;border-radius:var(--border-radius-md);border:1px solid transparent;cursor:pointer;transition:all var(--transition-base);white-space:nowrap}.btn:focus{outline:none;box-shadow:var(--shadow-focus)}.btn-primary{background:var(--color-brand);color:var(--color-text-inverse);border-color:var(--color-brand)}.btn-primary:hover{background:var(--color-brand-hover);border-color:var(--color-brand-hover)}.btn-secondary{background:var(--color-bg-primary);color:var(--color-text-primary);border-color:var(--color-border)}.btn-secondary:hover{background:var(--color-bg-tertiary)}.btn-ghost{background:transparent;color:var(--color-text-secondary);border-color:transparent}.btn-ghost:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary)}.form-group{margin-bottom:var(--space-5)}.form-label{display:block;margin-bottom:var(--space-2);font-size:14px;font-weight:500;color:var(--color-text-primary)}.form-input,.form-textarea,.form-select{width:100%;padding:10px 14px;font-size:14px;font-family:inherit;color:var(--color-text-primary);background:var(--surface-inset);border:1px solid var(--color-border);border-radius:var(--border-radius-md);transition:all var(--transition-base)}.form-input:focus,.form-textarea:focus,.form-select:focus{outline:none;border-color:var(--color-border-focus);box-shadow:var(--shadow-focus)}.form-input::placeholder,.form-textarea::placeholder{color:var(--color-text-placeholder)}.form-textarea{resize:vertical;min-height:120px}.card{background:var(--card-bg);border:1px solid var(--color-border-light);border-radius:var(--border-radius-lg);padding:var(--space-6);box-shadow:var(--shadow-sm);transition:all var(--transition-base)}.card:hover{box-shadow:var(--shadow-md)}.section{padding:var(--space-20) 0}.section-sm{padding:var(--space-12) 0}.text-center{text-align:center}.text-secondary{color:var(--color-text-secondary)}.text-sm{font-size:14px}.text-lg{font-size:18px}.text-xl{font-size:20px}.heading-xl{font-size:clamp(36px,5vw,52px);font-weight:700;line-height:1.1;letter-spacing:-.02em}.heading-lg{font-size:clamp(28px,4vw,36px);font-weight:500;line-height:1.2;letter-spacing:-.01em}.heading-md{font-size:clamp(20px,3vw,24px);font-weight:500;line-height:1.3}.grid{display:grid;gap:var(--space-6)}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}@media(max-width:1024px){.grid-4,.grid-3{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.grid-4,.grid-3,.grid-2{grid-template-columns:1fr}.container{padding:0 var(--space-4)}.section{padding:var(--space-12) 0}.root-landing-grid{grid-template-columns:1fr!important}}.root-landing{--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05)}[data-theme=dark] .root-landing{--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3)}.root-landing-footer a{color:var(--color-text-tertiary);text-decoration:none}.root-landing-footer a:hover{color:var(--color-text-primary);text-decoration:underline}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:var(--space-2)}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}.gap-8{gap:var(--space-8)}.mt-2{margin-top:var(--space-2)}.mt-4{margin-top:var(--space-4)}.mt-6{margin-top:var(--space-6)}.mt-8{margin-top:var(--space-8)}.mb-2{margin-bottom:var(--space-2)}.mb-4{margin-bottom:var(--space-4)}.mb-6{margin-bottom:var(--space-6)}.mb-8{margin-bottom:var(--space-8)}@media(max-width:768px){.stats-grid{grid-template-columns:repeat(2,1fr)!important}.footer-grid{grid-template-columns:1fr 1fr!important}.footer-grid>div:first-child{grid-column:span 2;margin-bottom:var(--space-4)}.desktop-nav{display:none!important}.mobile-menu-btn,.mobile-nav{display:block!important}.contact-grid{grid-template-columns:1fr!important}}@media(max-width:480px){.footer-grid{grid-template-columns:1fr!important}.footer-grid>div:first-child{grid-column:span 1}}@media(max-width:1024px){.pricing-grid{grid-template-columns:1fr!important;max-width:400px;margin:0 auto}.pricing-grid>div{transform:none!important}.demo-grid{grid-template-columns:1fr!important}.hero-grid{grid-template-columns:1fr!important;text-align:center}.hero-grid>div:first-child{order:2}.hero-grid>div:last-child{order:1}.how-grid{grid-template-columns:1fr!important}}.gradient-text{background:linear-gradient(135deg,var(--color-navy-700),#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.glass{background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border)}.bg-dots{background-image:radial-gradient(circle,var(--color-border) 1px,transparent 1px);background-size:24px 24px}.glow-border{transition:box-shadow .3s ease,border-color .3s ease}.glow-border:hover{box-shadow:0 0 20px var(--glow-color-hover),0 0 40px var(--glow-color);border-color:var(--color-navy-700)}.animated-gradient{background-size:200% 200%;animation:gradientShift 8s ease infinite}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.float{animation:float 6s ease-in-out infinite}.btn-glow{position:relative;overflow:visible}.btn-glow:after{content:"";position:absolute;inset:-2px;border-radius:inherit;background:linear-gradient(135deg,var(--color-navy-700),#667eea);z-index:-1;opacity:0;filter:blur(12px);transition:opacity .3s ease}.btn-glow:hover:after{opacity:.6}.section-divider{height:1px;background:linear-gradient(90deg,transparent,var(--color-border),transparent);border:none;margin:0}[data-theme=dark] .logo-dark-invert{filter:brightness(0) invert(1)}[data-theme=dark] .logo-svg{filter:brightness(1.8) saturate(.7)}@media(prefers-reduced-motion:reduce){.float,.animated-gradient{animation:none}.btn-glow:after{transition:none}.glow-border{transition:none}*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{--font-family-base: "Figtree", sans-serif;--brand-blueberry: #132442;--brand-navy: #3551A4;--brand-purple: #80A1F8;--brand-teal: #8AD6D6;--brand-lime: #D6E264;--navy-950: #0F2341;--navy-900: #1A3158;--navy-800: #24407A;--navy-700: #3551A4;--navy-600: #4A68B5;--navy-500: #5F7FC6;--navy-400: #7E99D4;--navy-300: #9DB3E0;--navy-200: #BDCDEC;--navy-100: #DCE6F6;--navy-50: #F0F4FB;--primary-color: #132442;--primary-hover: #1E3A5F;--secondary-color: #3551A4;--secondary-bg: var(--navy-50);--surface-1: #FFFFFF;--surface-2: #F5F5F5;--surface-3: #FFFFFF;--surface-4: #FFFFFF;--panel-bg: var(--surface-2);--card-bg: var(--surface-3);--card-bg-hover: var(--surface-4);--surface-raised: var(--surface-4);--surface-inset: var(--surface-2);--btn-invert-bg: #FFFFFF;--btn-invert-bg-hover: #E8EAED;--btn-invert-text: #132442;--font-size-ui: 14px;--secondary-hover: #2A4183;--text-primary: #132442;--text-secondary: #424242;--text-tertiary: #757575;--text-disabled: #9E9E9E;--text-inverse: #FFFFFF;--bg-primary: #FFFFFF;--bg-secondary: #FAFAFA;--bg-tertiary: #F5F5F5;--bg-hover: #EEEEEE;--ui-border: #E0E0E0;--ui-border-light: #F0F0F0;--link-color: #3551A4;--color-success: #2E7D32;--color-success-bg: #E8F5E9;--color-danger: #C62828;--color-danger-bg: #FFEBEE;--color-warning: #FFCB00;--color-warning-bg: #FFF8E1;--color-warning-text: #8A5A0A;--color-info: #1976D2;--color-info-bg: #E3F2FD;--teal-bg: #E0F5F5;--lime-bg: #F5F9D6;--lime-text: #3A4A0A;--purple-bg: #EEF3FE;--space-4: 4px;--space-8: 8px;--space-12: 12px;--space-16: 16px;--space-20: 20px;--space-24: 24px;--space-32: 32px;--space-40: 40px;--space-48: 48px;--space-64: 64px;--space-80: 80px;--space-128: 128px;--radius-sm: 4px;--radius-md: 8px;--radius-xl: 12px;--radius-2xl: 16px;--radius-3xl: 24px;--h1-lg: 52px;--h1-sm: 40px;--h2-lg: 32px;--h2-sm: 24px;--h-weight: 500;--lh-h1-lg: 1.1;--lh-h1-sm: 1.15;--lh-h2-lg: 1.3;--lh-h2-sm: 1.4;--section-pad: var(--space-128);--section-pad-sm: var(--space-80);--radius-full: 9999px;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .04);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .12);--input-height: 48px;--btn-height: 48px;--btn-border-radius: var(--radius-md);--ghost-text: #132442;--ghost-bg: transparent;--ghost-bg-hover: #F5F5F5;--ghost-bg-active: #E8EDF5}html.dark-mode{--primary-color: #8AB4F8;--primary-hover: #AECBFA;--secondary-color: #7E99D4;--secondary-bg: rgba(126, 153, 212, .14);--text-primary: #E8EAED;--text-secondary: #BDC1C6;--text-tertiary: #9AA0A6;--text-inverse: #0B1221;--bg-primary: #0B1221;--bg-secondary: #111827;--bg-tertiary: #1E293B;--bg-hover: #253B5C;--ui-border: #2A3A5C;--ui-border-light: #1E2D4A;--ghost-text: #E8EAED;--ghost-bg: transparent;--ghost-bg-hover: rgba(255,255,255,.08);--ghost-bg-active: rgba(255,255,255,.12);--link-color: #8AB4F8;--surface-1: #0B1221;--surface-2: #172237;--surface-3: #212F49;--surface-4: #2A3A59;--surface-inset: var(--surface-4);--btn-invert-bg: #8AB4F8;--btn-invert-bg-hover: #AECBFA;--btn-invert-text: #0B1221;--navy-50: #2C3B5E;--navy-100: #374973;--teal-bg: #3D5C6F;--lime-bg: #4E5C50;--lime-text: #D6E264;--purple-bg: #435888;--color-success-bg: #2A6439;--color-danger-bg: #A5292F;--color-warning-bg: #6B5633;--color-info-bg: #1C5A9B;--color-success: #BED7BF;--color-danger: #F0C5C5;--color-warning-text: #F9C874;--color-info: #B5D3F1;--secondary-bg: #3551A4;--secondary-color: #C2CBE4;--brand-navy: #BECFFB;--text-tertiary: #AEB4BB}html.dark-mode body{background:var(--bg-primary);color:var(--text-primary)}html.dark-mode .btn-primary{background:#8ab4f8;color:#0b1221}html.dark-mode .btn-primary:hover{background:#aecbfa;color:#0b1221}html.dark-mode .btn-outline{border-color:#8ab4f866;color:#e8eaed}html.dark-mode .btn-outline:hover{background:#8ab4f81a;border-color:#8ab4f899}html.dark-mode .btn-outline-white{border-color:#fff6;color:#fff}html.dark-mode .btn-outline-white:hover{background:#ffffff1a;border-color:#fff9}html.dark-mode .navbar{background:var(--bg-primary)}html.dark-mode .navbar.scrolled{background:var(--bg-primary);box-shadow:0 1px 3px #0000004d}html.dark-mode .navbar-logo span{color:#e8eaed}html.dark-mode .navbar-logo svg{filter:brightness(1.8) saturate(.7)}html.dark-mode .hero{background:linear-gradient(180deg,#0B1221 0%,var(--bg-primary) 100%)}html.dark-mode .hero h1{color:#e8eaed}html.dark-mode .hero .highlight{color:var(--navy-400)}html.dark-mode .hero p{color:var(--text-secondary)}html.dark-mode .hero .btn-outline{background:transparent;color:#fff;border-color:#fff6}html.dark-mode .hero .btn-outline:hover{background:#ffffff1a;border-color:#fff9}html.dark-mode section{color:var(--text-primary)}html.dark-mode .section-header h2,html.dark-mode h2,html.dark-mode h3{color:#e8eaed}html.dark-mode .section-header p{color:var(--text-secondary)}html.dark-mode .before-after-grid{background:var(--bg-secondary)}html.dark-mode .before-col,html.dark-mode .after-col{background:var(--bg-tertiary)}html.dark-mode .tool-item,html.dark-mode .after-item{background:#ffffff0d;color:var(--text-secondary)}html.dark-mode .personas,html.dark-mode .before-after,html.dark-mode .pilares,html.dark-mode .showcase,html.dark-mode .steps,html.dark-mode .guarantees,html.dark-mode .replace-all{background:var(--bg-primary)}html.dark-mode .cta{background:linear-gradient(135deg,#0b1221,#132442)}html.dark-mode .cta h2{color:#e8eaed}html.dark-mode .dashboard-preview div[style*="background: #fff"]{background:var(--bg-secondary)!important}html.dark-mode .dashboard-preview div[style*="background: #fafafa"],html.dark-mode .dashboard-preview div[style*="background:#fafafa"]{background:var(--bg-tertiary)!important}html.dark-mode .dp-sidebar-item{color:var(--text-tertiary)}html.dark-mode .dp-sidebar-item.active{background:#3551a433;color:var(--navy-400)}html.dark-mode .dp-day{color:var(--text-tertiary)}html.dark-mode .dp-block.empty,html.dark-mode .dp-assignment{background:var(--bg-tertiary)}html.dark-mode .dp-assignment div[style*="color:#1a1a1a"]{color:#e8eaed!important}html.dark-mode .mega-menu-item:hover{background:var(--bg-tertiary)}html.dark-mode .mega-menu-item h4{color:#e8eaed}html.dark-mode .mega-menu-item p{color:var(--text-secondary)}html.dark-mode .mega-menu-footer{border-color:var(--ui-border)}html.dark-mode .mega-menu-footer a{color:var(--navy-400)}html.dark-mode .mobile-menu{background:var(--bg-primary)}html.dark-mode .mobile-menu a{color:var(--text-primary)}html.dark-mode .showcase-tab{background:var(--bg-secondary);border-color:var(--ui-border);color:var(--text-secondary)}html.dark-mode .showcase-tab.active{background:var(--bg-tertiary);border-color:var(--navy-400)}html.dark-mode input,html.dark-mode select,html.dark-mode textarea{background:var(--surface-inset);color:#e8eaed;border-color:var(--ui-border)}html.dark-mode input::placeholder,html.dark-mode textarea::placeholder{color:var(--text-tertiary)!important}html.dark-mode .comparison-table th,html.dark-mode .comparison-table td{border-color:var(--ui-border);color:var(--text-secondary)}html.dark-mode .student-avatar.teal,html.dark-mode .schedule-cell.teal,html.dark-mode .chat-avatar.teal,html.dark-mode .eval-card-badge.port{color:#95dada}html.dark-mode .schedule-cell.lime,html.dark-mode .eval-card-badge.sci{color:#d6e264}html.dark-mode .student-avatar.purple,html.dark-mode .schedule-cell.purple,html.dark-mode .chat-msg-avatar.purple,html.dark-mode .eval-card-badge.math,html.dark-mode .digi-stat.navy,html.dark-mode .student-avatar.navy,html.dark-mode .schedule-cell.navy{color:#becffb}html.dark-mode .accent-teal .persona-icon{background:#3d5c6f;color:#e0f5f5}html.dark-mode .accent-lime .persona-icon{background:#4e5c50;color:#f5f9d6}html.dark-mode .accent-purple .persona-icon{background:#435888;color:#dce6f6}html.dark-mode .accent-navy .persona-icon,html.dark-mode .accent-blueberry .persona-icon,html.dark-mode .pilar-icon{background:#45587f;color:#dce6f6}html.dark-mode .step-number,html.dark-mode .chat-avatar.navy,html.dark-mode .chat-msg-avatar.navy,html.dark-mode .chat-msg.sent .chat-bubble,html.dark-mode .pricing-card-icon,html.dark-mode .recorder-preview{background:var(--navy-700);color:#fff}.dc-step-number{background:var(--color-navy-700);color:#fff}html.dark-mode .dc-step-number{background:var(--navy-700);color:#fff}html.dark-mode .pricing-toggle-badge{background:var(--lime-bg);color:#d6e264}html.dark-mode .faq-question{color:#e8eaed}html.dark-mode .faq-answer-inner,html.dark-mode .footer{color:var(--text-secondary)}html.dark-mode .footer h4{color:#e8eaed}html.dark-mode .footer a{color:var(--text-secondary)}html.dark-mode .footer-bottom{border-color:var(--ui-border)}html.dark-mode .demo-hero,html.dark-mode .contact-hero,html.dark-mode .pricing-hero,html.dark-mode .page-hero,html.dark-mode .demo-layout,html.dark-mode .contact-grid,html.dark-mode .pricing-grid,html.dark-mode .demo-left,html.dark-mode .demo-right{background:var(--bg-primary)!important}html.dark-mode section{background-color:var(--bg-primary)}html.dark-mode .page-section{background:var(--bg-primary)}html.dark-mode .demo-form,html.dark-mode .contact-form,html.dark-mode .pricing-card,html.dark-mode .demo-card,html.dark-mode .comparison-table th,html.dark-mode .comparison-table td{border-color:var(--ui-border)}html.dark-mode .footer-brand .navbar-logo span{color:#e8eaed}html.dark-mode p,html.dark-mode li,html.dark-mode .persona-card ul li{color:var(--text-secondary)}.dp-tab{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:20px;font-size:12px;font-weight:500;color:#fff9;cursor:pointer;transition:all .2s}.dp-tab.active{background:#ffffff26;color:#fff}.dp-tab:hover:not(.active){color:#ffffffd9}.dp-tab{cursor:pointer}.dp-panel{display:none}.dp-panel.active{display:block}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}.dp-panel.active>div{animation:dpFadeIn .5s ease both}@keyframes dpFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.dp-panel.active .dp-sidebar-item{opacity:0;animation:dpSlideIn .4s ease forwards}.dp-panel.active .dp-sidebar-item:nth-child(1){animation-delay:.05s}.dp-panel.active .dp-sidebar-item:nth-child(2){animation-delay:.1s}.dp-panel.active .dp-sidebar-item:nth-child(3){animation-delay:.15s}.dp-panel.active .dp-sidebar-item:nth-child(4){animation-delay:.2s}.dp-panel.active .dp-sidebar-item:nth-child(5){animation-delay:.25s}.dp-panel.active .dp-sidebar-item:nth-child(6){animation-delay:.3s}@keyframes dpSlideIn{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}.dp-panel.active .dp-block{opacity:0;animation:dpBlockPop .3s ease forwards}.dp-block:nth-child(1){animation-delay:.3s}.dp-block:nth-child(2){animation-delay:.33s}.dp-block:nth-child(3){animation-delay:.36s}.dp-block:nth-child(4){animation-delay:.39s}.dp-block:nth-child(5){animation-delay:.42s}.dp-block:nth-child(6){animation-delay:.45s}.dp-block:nth-child(7){animation-delay:.48s}.dp-block:nth-child(8){animation-delay:.51s}.dp-block:nth-child(9){animation-delay:.54s}.dp-block:nth-child(10){animation-delay:.57s}.dp-block:nth-child(11){animation-delay:.6s}.dp-block:nth-child(12){animation-delay:.63s}.dp-block:nth-child(13){animation-delay:.66s}.dp-block:nth-child(14){animation-delay:.69s}.dp-block:nth-child(15){animation-delay:.72s}.dp-block:nth-child(16){animation-delay:.75s}.dp-block:nth-child(17){animation-delay:.78s}.dp-block:nth-child(18){animation-delay:.81s}.dp-block:nth-child(19){animation-delay:.84s}.dp-block:nth-child(20){animation-delay:.87s}@keyframes dpBlockPop{0%{opacity:0;transform:scale(.7)}to{opacity:.85;transform:scale(1)}}.dp-block.empty{animation-name:dpBlockPopEmpty}@keyframes dpBlockPopEmpty{0%{opacity:0;transform:scale(.7)}to{opacity:.4;transform:scale(1)}}.dp-anim{opacity:0;animation:dpItemIn .35s ease forwards}.dp-anim:nth-child(1){animation-delay:.1s}.dp-anim:nth-child(2){animation-delay:.15s}.dp-anim:nth-child(3){animation-delay:.2s}.dp-anim:nth-child(4){animation-delay:.25s}.dp-anim:nth-child(5){animation-delay:.3s}.dp-anim:nth-child(6){animation-delay:.35s}.dp-anim:nth-child(7){animation-delay:.4s}.dp-anim:nth-child(8){animation-delay:.45s}.dp-anim:nth-child(9){animation-delay:.5s}.dp-anim:nth-child(10){animation-delay:.55s}@keyframes dpItemIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.dp-answer{opacity:0;animation:dpAnswerIn .35s ease forwards}.dp-answer:nth-child(1){animation-delay:.3s}.dp-answer:nth-child(2){animation-delay:.4s}.dp-answer:nth-child(3){animation-delay:.5s}.dp-answer:nth-child(4){animation-delay:.6s}@keyframes dpAnswerIn{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.dp-chat{opacity:0;animation:dpChatIn .4s ease forwards}.dp-chat:nth-child(1){animation-delay:.1s}.dp-chat:nth-child(2){animation-delay:.4s}.dp-chat:nth-child(3){animation-delay:.7s}.dp-chat:nth-child(4){animation-delay:1s}.dp-chat:nth-child(5){animation-delay:1.3s}.dp-chat:nth-child(6){animation-delay:1.6s}.dp-chat:nth-child(7){animation-delay:1.9s}@keyframes dpChatIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.dp-rec-anim{opacity:0;animation:dpRecIn .5s ease forwards}.dp-rec-anim:nth-child(1){animation-delay:.8s}.dp-rec-anim:nth-child(2){animation-delay:1s}.dp-rec-anim:nth-child(3){animation-delay:1.2s}@keyframes dpRecIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.dp-step{opacity:0;animation:dpStepIn .3s ease forwards}.dp-step:nth-child(1){animation-delay:.05s}.dp-step:nth-child(2){animation-delay:.1s}.dp-step:nth-child(3){animation-delay:.15s}.dp-step:nth-child(4){animation-delay:.2s}.dp-step:nth-child(5){animation-delay:.25s}.dp-step:nth-child(6){animation-delay:.3s}.dp-step:nth-child(7){animation-delay:.35s}.dp-step:nth-child(8){animation-delay:.4s}@keyframes dpStepIn{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.dp-sidebar-item{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:0 6px 6px 0;margin-right:8px;color:#757575;font-size:12px;cursor:default}.dp-sidebar-item.active{background:var(--navy-50);color:var(--navy-700);font-weight:600}.dp-day{text-align:center;font-size:10px;font-weight:600;color:#757575;padding:4px 0}.dp-block{height:28px;border-radius:4px;opacity:.85}.dp-block.empty{background:#f5f5f5;opacity:.4}.dp-assignment{display:flex;flex-direction:column;gap:2px;position:relative;padding:8px 10px;background:#fafafa;border-radius:6px}.dp-assignment .dp-status{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:9px;font-weight:600;padding:2px 6px;border-radius:9999px;white-space:nowrap}@media(max-width:768px){.dp-tab{padding:6px 8px;font-size:10px}.dp-tab svg{display:none}.dashboard-preview .dp-sidebar-item span,.dp-sidebar-item,.dashboard-preview div[style*="min-width: 160px"]{display:none}}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-family-base);font-weight:400;font-size:16px;line-height:1.6;color:var(--text-primary);background:var(--bg-primary);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{line-height:1.15;text-wrap:balance}p,li{text-wrap:pretty}a{text-decoration:none;color:inherit}ul,ol{list-style:none}button{font-family:var(--font-family-base);cursor:pointer;border:none;background:none}.container{max-width:1200px;margin:0 auto;padding:0 var(--space-24)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-8);height:var(--btn-height);padding:0 var(--space-24);border-radius:var(--btn-border-radius);font-size:16px;font-weight:500;font-family:var(--font-family-base);transition:all .2s ease;white-space:nowrap}.btn-lg{height:56px;padding:0 var(--space-32);font-size:17px}.btn-primary{background:var(--primary-color);color:var(--text-inverse)}.btn-primary:hover{background:var(--primary-hover)}.btn-outline{border:1px solid var(--ui-border);color:var(--text-secondary);background:transparent}.btn-outline:hover{background:var(--bg-tertiary)}.btn-ghost{color:var(--ghost-text);background:var(--ghost-bg)}.btn-ghost:hover{background:var(--ghost-bg-hover)}.btn-ghost:active{background:var(--ghost-bg-active)}.btn-white{background:var(--btn-invert-bg);color:var(--btn-invert-text);border-color:var(--btn-invert-bg)}.btn-white:hover{background:var(--btn-invert-bg-hover);border-color:var(--btn-invert-bg-hover)}.btn-outline-white{border:1px solid rgba(255,255,255,.3);color:var(--text-inverse);background:transparent}.btn-outline-white:hover{background:#ffffff1a}.fade-in{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.fade-in.visible{opacity:1;transform:translateY(0)}.fade-in-delay-1{transition-delay:.1s}.fade-in-delay-2{transition-delay:.2s}.fade-in-delay-3{transition-delay:.3s}.fade-in-delay-4{transition-delay:.4s}.fade-in-delay-5{transition-delay:.5s}.navbar{position:fixed;top:0;left:0;right:0;z-index:1000;height:64px;display:flex;align-items:center;transition:all .3s ease}.navbar.scrolled{background:var(--bg-primary);box-shadow:var(--shadow-sm)}.navbar .container{display:flex;align-items:center;justify-content:space-between;width:100%}.navbar-logo{display:flex;align-items:center;gap:var(--space-12)}.navbar-logo span{font-weight:500;font-size:18px;color:var(--primary-color);white-space:nowrap}.navbar-links{display:flex;align-items:center;gap:var(--space-32)}.navbar-links a,.navbar-links .nav-dropdown-trigger{font-size:14px;color:var(--ghost-text);transition:all .2s ease;display:inline-flex;align-items:center;gap:var(--space-4);position:relative;padding:var(--space-8) var(--space-12);border-radius:var(--radius-md);font-weight:500}.navbar-links a:hover,.navbar-links .nav-dropdown-trigger:hover{background:var(--ghost-bg-hover);color:var(--ghost-text)}.navbar-links a:active,.navbar-links .nav-dropdown-trigger:active{background:var(--ghost-bg-active)}.navbar-links a.active{color:var(--primary-color)}.nav-dropdown{position:relative}.nav-dropdown-trigger{cursor:pointer;font-weight:400;background:none;border:none;font-family:var(--font-family-base);padding:0}.nav-dropdown-trigger i{width:14px;height:14px;transition:transform .2s ease}.product-switcher{position:relative}button.product-switcher-badge{display:inline-flex!important;align-items:center;gap:3px;font-size:12px;font-weight:600;color:#fff!important;background:#3551a4!important;border:none!important;border-radius:4px;padding:3px 8px;cursor:pointer;font-family:var(--font-family-base);transition:background .15s ease;line-height:1;-webkit-appearance:none;appearance:none;outline:none}button.product-switcher-badge:hover{background:#24407a!important}.product-switcher-dropdown{position:absolute;top:calc(100% + 6px);left:0;background:#fff;border:1px solid var(--ui-border-light);border-radius:8px;padding:4px;min-width:120px;box-shadow:0 4px 16px #0000001f;z-index:200}html.dark-mode .product-switcher-dropdown{background:#111827;border-color:#2a3a5c}.product-switcher-dropdown a{display:block;padding:8px 12px;font-size:13px;font-weight:500;color:var(--text-secondary);text-decoration:none;border-radius:6px;transition:all .15s ease}.product-switcher-dropdown a:hover{background:var(--ghost-bg-hover);color:var(--text-primary)}.navbar-actions{display:flex;align-items:center;gap:var(--space-16)}.navbar .btn-ghost,.navbar .btn-primary{height:40px;font-size:14px;padding:0 var(--space-20)}.navbar.dark-hero:not(.scrolled) .navbar-logo span{color:var(--text-inverse)}.navbar.dark-hero:not(.scrolled) .navbar-logo svg path:first-child{fill:var(--text-inverse)}.navbar.dark-hero:not(.scrolled) .navbar-links a,.navbar.dark-hero:not(.scrolled) .navbar-links .nav-dropdown-trigger{color:#ffffffd9}.navbar.dark-hero:not(.scrolled) .navbar-links a:hover,.navbar.dark-hero:not(.scrolled) .navbar-links .nav-dropdown-trigger:hover{background:#ffffff1a;color:var(--text-inverse)}.navbar.dark-hero:not(.scrolled) .navbar-links a:active,.navbar.dark-hero:not(.scrolled) .navbar-links .nav-dropdown-trigger:active{background:#ffffff26}.navbar.dark-hero:not(.scrolled) .navbar-links a.active{color:var(--text-inverse)}.navbar.dark-hero:not(.scrolled) .btn-ghost{color:#ffffffd9}.navbar.dark-hero:not(.scrolled) .btn-ghost:hover{background:#ffffff1a;color:var(--text-inverse)}.navbar.dark-hero:not(.scrolled) .btn-ghost:active{background:#ffffff26}.navbar.dark-hero:not(.scrolled) .hamburger span{background:var(--text-inverse)}.navbar.dark-hero:not(.scrolled) .btn-primary{background:var(--bg-primary);color:var(--primary-color)}.navbar.dark-hero:not(.scrolled) .btn-primary:hover{background:var(--navy-50)}.mega-menu{position:absolute;top:calc(100% + var(--space-16));left:50%;transform:translate(-50%);width:560px;background:var(--card-bg);border:1px solid var(--ui-border-light);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);padding:var(--space-24);display:grid;grid-template-columns:1fr 1fr;gap:var(--space-16);opacity:0;visibility:hidden;transform:translate(-50%) translateY(8px);transition:all .2s ease;z-index:100}.nav-dropdown:hover .mega-menu,.nav-dropdown.open .mega-menu{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.mega-menu-item{display:flex;gap:var(--space-12);padding:var(--space-12);border-radius:var(--radius-md);transition:background .2s ease;text-decoration:none;color:inherit}.mega-menu-item:hover{background:var(--navy-50)}.mega-menu-icon{width:40px;height:40px;border-radius:var(--radius-md);background:var(--navy-50);display:flex;align-items:center;justify-content:center;color:var(--brand-navy);flex-shrink:0}.mega-menu-icon i{width:20px;height:20px}.mega-menu-item h4{font-size:14px;font-weight:500;color:var(--text-primary);margin-bottom:var(--space-4)}.mega-menu-item p{font-size:12px;color:var(--text-tertiary);line-height:1.4}.mega-menu-footer{grid-column:1 / -1;padding-top:var(--space-16);border-top:1px solid var(--ui-border);text-align:center}.mega-menu-footer a{font-size:14px;font-weight:500;color:var(--link-color);display:inline-flex;align-items:center;gap:var(--space-4)}.mega-menu-footer a:hover{text-decoration:underline}.hamburger{display:none;flex-direction:column;gap:5px;padding:var(--space-8)}.hamburger span{display:block;width:24px;height:2px;background:var(--primary-color);border-radius:var(--radius-full);transition:all .3s ease}.mobile-menu-backdrop{display:block;position:fixed;inset:0;background:#00000073;z-index:998;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease}.mobile-menu-backdrop.open{opacity:1;visibility:visible}.mobile-menu{display:flex;position:fixed;top:0;left:0;bottom:0;width:85%;max-width:320px;background:var(--bg-primary);z-index:999;flex-direction:column;gap:0;overflow-y:auto;box-shadow:8px 0 24px #0000002e;transform:translate(-100%);visibility:hidden;transition:transform .25s cubic-bezier(.25,.1,.25,1),visibility .25s}.mobile-menu.open{transform:translate(0);visibility:visible}.mobile-menu-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-16) var(--space-20);border-bottom:1px solid var(--ui-border)}.mobile-menu-header .navbar-logo{display:flex;align-items:center;gap:8px}.mobile-menu-header .navbar-logo span{font-weight:600;font-size:16px;color:var(--text-primary)}.mobile-menu-close{background:transparent;border:none;cursor:pointer;color:var(--text-secondary);padding:6px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md)}.mobile-menu-close:hover{background:var(--ghost-bg-hover);color:var(--text-primary)}.mobile-menu-body{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-16) var(--space-20);flex:1}.mobile-menu-body a:not(.btn){font-size:16px;padding:var(--space-12) 0;border-bottom:1px solid var(--ui-border);color:var(--text-primary)}.mobile-menu-footer{display:flex;flex-direction:column;gap:var(--space-12);padding:var(--space-16) var(--space-20) var(--space-24);border-top:1px solid var(--ui-border)}.mobile-menu-footer .btn{width:100%}.whatsapp-bubble{position:fixed;right:var(--space-20);bottom:var(--space-20);z-index:997;display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:var(--radius-full);background:#25d366;box-shadow:var(--shadow-lg);transition:transform .2s ease,box-shadow .2s ease}.whatsapp-bubble:hover{transform:scale(1.06);box-shadow:0 10px 28px #0000002e}.whatsapp-bubble svg{width:30px;height:30px;fill:#fff}@media(max-width:600px){.whatsapp-bubble{right:var(--space-16);bottom:var(--space-16);width:52px;height:52px}.whatsapp-bubble svg{width:28px;height:28px}}.section-header{text-align:center;max-width:600px;margin:0 auto var(--space-64)}.section-header h2{font-size:var(--h2-lg);font-weight:var(--h-weight);line-height:var(--lh-h2-lg);color:var(--primary-color);margin-bottom:var(--space-16);letter-spacing:-.01em;text-wrap:balance}.section-header p{font-size:16px;color:var(--text-secondary);line-height:1.6}.data-table{width:100%;border-collapse:collapse}.data-table th{text-align:left;font-size:12px;font-weight:500;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em;padding:var(--space-8) var(--space-12);border-bottom:1px solid var(--ui-border)}.data-table td{font-size:13px;padding:var(--space-12);border-bottom:1px solid var(--ui-border);color:var(--text-secondary)}.data-table tr:last-child td{border-bottom:none}.table-avatar{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-full);background:var(--navy-100);color:var(--brand-navy);font-size:11px;font-weight:500;margin-right:var(--space-8);vertical-align:middle}.table-badge{display:inline-flex;padding:var(--space-4) var(--space-8);border-radius:var(--radius-full);font-size:11px;font-weight:500}.table-badge.active{background:var(--color-success-bg);color:var(--color-success)}.table-badge.pending{background:var(--color-warning-bg);color:var(--color-warning-text)}.table-progress{width:80px;height:4px;background:var(--bg-tertiary);border-radius:var(--radius-full);overflow:hidden}.table-progress-bar{height:100%;border-radius:var(--radius-full);background:var(--brand-navy)}.cta{padding:var(--section-pad) 0;background:var(--brand-blueberry);position:relative;overflow:hidden}.cta:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,var(--brand-blueberry) 0%,var(--navy-900) 100%)}.cta:after{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 2px 2px,rgba(255,255,255,.03) 1px,transparent 0);background-size:32px 32px;pointer-events:none}.cta .container{position:relative;z-index:1;text-align:center}.cta h2{font-size:var(--h2-lg);font-weight:var(--h-weight);line-height:var(--lh-h2-lg);color:var(--text-inverse);margin-bottom:var(--space-16);letter-spacing:-.01em}.cta p{font-size:18px;color:var(--navy-300);max-width:520px;margin:0 auto var(--space-40);line-height:1.6}.cta-buttons{display:flex;align-items:center;justify-content:center;gap:var(--space-16);flex-wrap:wrap}.cta .btn-primary{background:var(--btn-invert-bg);color:var(--btn-invert-text);border-color:var(--btn-invert-bg)}.cta .btn-primary:hover{background:var(--btn-invert-bg-hover);border-color:var(--btn-invert-bg-hover)}.cta .btn-outline{border-color:#fff6;color:#fff}.cta .btn-outline:hover{background:#ffffff1a;border-color:#fff9}.footer{background:var(--panel-bg);padding:var(--space-80) 0 0}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:var(--space-48);margin-bottom:var(--space-64)}.footer-brand p{font-size:14px;color:var(--text-secondary);line-height:1.6;margin-top:var(--space-16);max-width:280px}.footer-brand .navbar-logo{margin-bottom:var(--space-4)}.footer-brand .footer-badges{margin-top:var(--space-20)}.footer-column h4{font-size:14px;font-weight:500;color:var(--text-primary);margin-bottom:var(--space-20)}.footer-column ul{display:flex;flex-direction:column;gap:var(--space-12)}.footer-column a{font-size:14px;color:var(--text-tertiary);transition:color .2s ease}.footer-column a:hover{color:var(--primary-color)}.footer-bottom{display:flex;align-items:center;justify-content:space-between;padding:var(--space-24) 0;border-top:1px solid var(--ui-border)}.footer-bottom p{font-size:13px;color:var(--text-tertiary)}.footer-socials{display:flex;gap:var(--space-16)}.footer-socials a{color:var(--text-tertiary);transition:color .2s ease}.footer-socials a:hover{color:var(--primary-color)}.footer-socials i{width:20px;height:20px}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes recPulse{0%,to{opacity:1}50%{opacity:.3}}.page-section{display:none}.page-section.active{display:block}.hero{position:relative;overflow:hidden}.hero:before{content:"";position:absolute;top:-40%;left:-20%;width:140%;height:140%;background:radial-gradient(ellipse at 30% 20%,rgba(200,200,200,.12) 0%,transparent 60%),radial-gradient(ellipse at 70% 60%,rgba(180,180,180,.1) 0%,transparent 50%);filter:blur(60px);z-index:0}.hero .container{position:relative;z-index:1}.hero-content{text-align:center;max-width:720px;margin:0 auto var(--space-64)}.hero h1{font-size:var(--h1-lg);font-weight:var(--h-weight);line-height:var(--lh-h1-lg);color:var(--primary-color);margin-bottom:var(--space-24);letter-spacing:-.02em}.hero h1 .highlight{position:relative}.hero h1 .highlight:after{content:"";position:absolute;bottom:4px;left:0;right:0;height:8px;background:var(--brand-teal);opacity:.35;border-radius:var(--radius-sm);z-index:-1}.hero p{font-size:18px;line-height:1.6;color:var(--text-secondary);margin-bottom:var(--space-40);max-width:600px;margin-left:auto;margin-right:auto}.hero-buttons{display:flex;align-items:center;justify-content:center;gap:var(--space-16);flex-wrap:wrap}.hero-mockup{max-width:960px;margin:0 auto}.browser-frame{background:var(--card-bg);border-radius:var(--radius-2xl);border:1px solid var(--ui-border-light);box-shadow:0 20px 60px #13244233;overflow:hidden}.hero-video-wrapper{position:relative;width:100%;line-height:0}.hero-video{width:100%;height:auto;display:block;border-radius:20px;box-shadow:0 20px 60px #13244226,0 0 80px #634adc1f}.browser-topbar{display:flex;align-items:center;gap:var(--space-8);padding:var(--space-12) var(--space-16);background:var(--bg-tertiary);border-bottom:1px solid var(--ui-border)}.browser-dot{width:12px;height:12px;border-radius:var(--radius-full)}.browser-dot.red{background:#ff5f57}.browser-dot.yellow{background:#ffbd2e}.browser-dot.green{background:#28c840}.browser-url{flex:1;margin-left:var(--space-12);background:var(--bg-primary);border-radius:var(--radius-sm);padding:var(--space-4) var(--space-12);font-size:12px;color:var(--text-tertiary);border:1px solid var(--ui-border)}.app-layout{display:flex;min-height:360px}.app-sidebar{width:220px;background:var(--brand-blueberry);padding:var(--space-20);flex-shrink:0}.sidebar-logo{display:flex;align-items:center;gap:var(--space-8);color:var(--text-inverse);font-size:14px;font-weight:500;margin-bottom:var(--space-32);padding-bottom:var(--space-16);border-bottom:1px solid rgba(255,255,255,.1)}.sidebar-item{display:flex;align-items:center;gap:var(--space-12);padding:var(--space-8) var(--space-12);border-radius:var(--radius-md);color:var(--navy-300);font-size:13px;margin-bottom:var(--space-4)}.sidebar-item.active{background:#ffffff1a;color:var(--text-inverse)}.sidebar-item i{width:16px;height:16px}.app-main{flex:1;display:flex;flex-direction:column}.app-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-16) var(--space-24);border-bottom:1px solid var(--ui-border)}.app-header h3{font-size:16px;font-weight:500;color:var(--text-primary)}.app-header-actions{display:flex;gap:var(--space-8)}.app-header-btn{padding:var(--space-4) var(--space-12);border-radius:var(--radius-md);font-size:12px;font-weight:500;border:1px solid var(--ui-border);color:var(--text-secondary);background:var(--bg-primary)}.app-header-btn.primary{background:var(--primary-color);color:var(--text-inverse);border-color:var(--primary-color)}.app-content{flex:1;padding:var(--space-24)}.personas{padding:var(--section-pad) 0}.personas-grid-top{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-24);margin-bottom:var(--space-24);align-items:stretch}.personas-grid-top .persona-card{display:flex;flex-direction:column}.personas-grid-bottom{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-24)}.personas-grid-top .persona-card h3{font-size:22px}.personas-grid-top .persona-icon{width:56px;height:56px}.personas-grid-top .persona-icon i{width:28px;height:28px}.persona-card{position:relative;overflow:hidden;padding:var(--space-32);border:1px solid var(--ui-border-light);border-radius:var(--radius-xl);background:var(--card-bg);box-shadow:var(--shadow-sm);transition:all .3s ease}.persona-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--persona-accent, transparent)}.persona-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);background:var(--card-bg-hover)}.persona-card.accent-teal{--persona-accent: var(--brand-teal)}.persona-card.accent-navy{--persona-accent: var(--brand-navy)}.persona-card.accent-lime{--persona-accent: var(--brand-lime)}.persona-card.accent-blueberry{--persona-accent: var(--brand-blueberry)}.persona-card.accent-purple{--persona-accent: var(--brand-purple)}.persona-icon{width:48px;height:48px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-20)}.persona-icon i{width:24px;height:24px}.accent-teal .persona-icon{background:var(--teal-50, #e6fafa);color:var(--brand-teal)}.accent-navy .persona-icon{background:var(--navy-50);color:var(--brand-navy)}.accent-lime .persona-icon{background:var(--lime-50, #f0fce6);color:var(--brand-lime)}.accent-blueberry .persona-icon{background:var(--navy-50);color:var(--brand-blueberry)}.accent-purple .persona-icon{background:var(--purple-bg);color:var(--brand-navy)}.persona-card h3{font-size:20px;font-weight:500;color:var(--primary-color);margin-bottom:var(--space-16)}.personas-grid-bottom{align-items:stretch}.personas-grid-bottom .persona-card{display:flex;flex-direction:column}.persona-card ul{display:flex;flex-direction:column;gap:var(--space-12);margin-bottom:var(--space-24);flex:1;list-style:none;padding:0}.persona-card li{font-size:14px;color:var(--text-secondary);line-height:1.5;padding-left:var(--space-4)}.before-after{padding:var(--section-pad) 0}.before-after-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-32)}.before-col{background:var(--bg-tertiary);border-radius:var(--radius-xl);padding:var(--space-32);border-left:4px solid var(--color-danger)}.before-col h3{font-size:18px;font-weight:500;color:var(--primary-color);margin-bottom:var(--space-24)}.before-tools{display:flex;flex-wrap:wrap;gap:var(--space-12)}.tool-item{display:flex;align-items:center;gap:var(--space-8);padding:var(--space-12) var(--space-16);background:var(--bg-primary);border:1px dashed var(--ui-border);border-radius:var(--radius-md);font-size:14px;color:var(--text-secondary)}.tool-item i{width:18px;height:18px;color:var(--text-tertiary)}.after-col{background:var(--navy-50);border-radius:var(--radius-xl);padding:var(--space-32);border-left:4px solid var(--brand-teal)}.after-col h3{font-size:18px;font-weight:500;color:var(--primary-color);margin-bottom:var(--space-24)}.after-list{display:flex;flex-wrap:wrap;gap:var(--space-12)}.after-item{display:flex;align-items:center;gap:var(--space-8);padding:var(--space-12) var(--space-16);background:var(--bg-primary);border:1px solid var(--navy-100);border-radius:var(--radius-md);font-size:14px;color:var(--brand-navy)}.after-item i{width:18px;height:18px;color:var(--brand-navy)}.pilares{padding:var(--section-pad) 0}.pilares-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-24);margin-bottom:var(--space-48)}.pilar-card{padding:var(--space-32);border:1px solid var(--ui-border-light);border-radius:var(--radius-xl);background:var(--card-bg);box-shadow:var(--shadow-md);transition:all .3s ease;min-width:0}.pilar-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);background:var(--card-bg-hover)}.pilar-icon{width:48px;height:48px;border-radius:var(--radius-full);background:var(--navy-50);display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-20);color:var(--brand-navy)}.pilar-icon i{width:24px;height:24px}.pilar-card h3{font-size:18px;font-weight:500;color:var(--primary-color);margin-bottom:var(--space-8)}.pilar-card p{font-size:14px;color:var(--text-secondary);line-height:1.6}.pilares-link{text-align:center}.pilares-link a{font-size:16px;font-weight:500;color:var(--link-color);display:inline-flex;align-items:center;gap:var(--space-8)}.pilares-link a:hover{text-decoration:underline}.pilares-link a i{width:20px;height:20px}.como-funciona{padding:0}.steps-grid{display:flex;align-items:stretch;justify-content:center;gap:var(--space-24)}.step-card{flex:1;max-width:300px;text-align:center;padding:var(--space-32);background:var(--card-bg);border:1px solid var(--ui-border-light);border-radius:var(--radius-xl);box-shadow:var(--shadow-md)}.step-number{width:48px;height:48px;border-radius:var(--radius-full);background:var(--brand-blueberry);color:var(--text-inverse);display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:500;margin:0 auto var(--space-20)}.step-card h3{font-size:18px;font-weight:500;color:var(--primary-color);margin-bottom:var(--space-8)}.step-card p{font-size:14px;color:var(--text-secondary);line-height:1.6}.step-connector{display:flex;align-items:center;align-self:flex-start;padding-top:var(--space-40);color:var(--text-disabled)}.step-connector i{width:24px;height:24px}.steps-grid.is-flow{--flow-gap: var(--space-24);--flow-anchor: 24px;display:grid;grid-template-columns:repeat(5,1fr);gap:var(--flow-gap);position:relative;align-items:start}.steps-grid.is-flow:before{content:"";position:absolute;top:24px;left:var(--flow-anchor);right:calc((100% - 4 * var(--flow-gap)) / 5 - var(--flow-anchor));height:2px;background:linear-gradient(to right,color-mix(in srgb,var(--brand-lime) 30%,transparent),var(--brand-lime));z-index:0}.steps-grid.is-flow .step-card{text-align:left;background:none;border:0;box-shadow:none;border-radius:0;padding:0;position:relative;z-index:1}.steps-grid.is-flow .step-number{margin-left:0;margin-right:auto;box-shadow:0 0 0 var(--space-8) var(--flow-ring, var(--bg-primary))}@media(max-width:1100px){.steps-grid.is-flow{grid-template-columns:1fr;gap:var(--space-32)}.steps-grid.is-flow:before{content:none}.steps-grid.is-flow .step-card:before{content:"";position:absolute;left:23px;top:48px;bottom:calc(-1 * var(--space-32));width:2px;background:var(--brand-lime);z-index:0}.steps-grid.is-flow>:last-child .step-card:before{content:none}.steps-grid.is-flow .step-card{display:grid;grid-template-columns:48px 1fr;column-gap:var(--space-20);align-items:start;padding:0;max-width:none}.steps-grid.is-flow .step-number{margin:0;grid-row:span 2}}.section-panel{background:none;padding:calc(var(--section-pad) - var(--space-80)) 0}.section-panel,.module-section.section-panel{padding:calc(var(--section-pad) - var(--space-80)) 0}.section-panel>.container,.cta-panel>.container{border-radius:var(--radius-3xl);padding:var(--space-80) var(--space-48);max-width:calc(1200px + 2 * (var(--space-48) - var(--space-24)))}.section-panel>.container{background:var(--panel-bg)}.cta-panel{background:none;padding:calc(var(--section-pad) - var(--space-80)) 0}.cta-panel>.container{background:linear-gradient(135deg,var(--brand-blueberry) 0%,var(--navy-900) 100%);position:relative;overflow:hidden}.cta-panel:before{content:none}.page-hero.section-panel{background:none}@media(max-width:768px){.section-panel .steps-grid.is-flow{--flow-ring: var(--panel-bg)}.section-panel>.container{margin-inline:var(--space-16);padding:var(--space-40) var(--space-24);border-radius:var(--radius-2xl)}}@media(max-width:1024px){:root{--section-pad: var(--space-80);--section-pad-sm: var(--space-64)}:root{--h1-lg: 44px;--h1-sm: 36px;--h2-lg: 28px}}@media(max-width:640px){:root{--section-pad: var(--space-48);--section-pad-sm: var(--space-40)}:root{--h1-lg: 34px;--h1-sm: 30px;--h2-lg: 24px;--h2-sm: 20px}}.showcase{padding:var(--section-pad) 0}.showcase-layout{display:grid;grid-template-columns:380px 1fr;gap:var(--space-48);align-items:start}.showcase-tabs{display:flex;flex-direction:column;gap:var(--space-8)}.showcase-tab{text-align:left;padding:var(--space-24);border-radius:var(--radius-xl);border:1px solid var(--ui-border);background:var(--bg-primary);cursor:pointer;transition:all .3s ease}.showcase-tab.active{border-color:var(--brand-navy);box-shadow:var(--shadow-md)}.showcase-tab h4{font-size:16px;font-weight:500;color:var(--primary-color);margin-bottom:var(--space-8);display:flex;align-items:center;gap:var(--space-8)}.showcase-tab h4 i{width:20px;height:20px;color:var(--brand-navy)}.showcase-tab p{font-size:14px;color:var(--text-secondary);line-height:1.5;margin-bottom:var(--space-12)}.showcase-tab .benefits{display:none}.showcase-tab.active .benefits{display:block}.showcase-tab .benefits li{font-size:13px;color:var(--text-secondary);padding:var(--space-4) 0;display:flex;align-items:center;gap:var(--space-8)}.showcase-tab .benefits li i{width:16px;height:16px;color:var(--color-success);flex-shrink:0}.showcase-mockup{background:var(--card-bg);border-radius:var(--radius-2xl);border:1px solid var(--ui-border-light);box-shadow:var(--shadow-lg);overflow:hidden;min-height:420px;display:none}.showcase-mockup.active{display:block;animation:fadeIn .4s ease}.diary-mockup{padding:var(--space-24)}.diary-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-24);padding-bottom:var(--space-16);border-bottom:1px solid var(--ui-border)}.diary-header h4{font-size:16px;font-weight:500;color:var(--primary-color)}.diary-date-badge{padding:var(--space-4) var(--space-12);background:var(--navy-50);border-radius:var(--radius-full);font-size:12px;color:var(--brand-navy);font-weight:500}.diary-entry{display:flex;gap:var(--space-16);padding:var(--space-16) 0;border-bottom:1px solid var(--ui-border)}.diary-entry:last-child{border-bottom:none}.diary-time{font-size:12px;color:var(--text-tertiary);min-width:48px;padding-top:var(--space-4)}.diary-dot{width:8px;height:8px;border-radius:var(--radius-full);margin-top:var(--space-8);flex-shrink:0}.diary-dot.blue{background:var(--brand-navy)}.diary-dot.teal{background:var(--brand-teal)}.diary-dot.lime{background:var(--brand-lime)}.diary-info h5{font-size:14px;font-weight:500;color:var(--text-primary);margin-bottom:var(--space-4)}.diary-info p{font-size:13px;color:var(--text-tertiary)}.diary-tag{display:inline-flex;padding:2px var(--space-8);background:var(--navy-50);border-radius:var(--radius-sm);font-size:11px;color:var(--brand-navy);margin-top:var(--space-4)}.class-mockup{padding:var(--space-24)}.class-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-24)}.class-header h4{font-size:16px;font-weight:500;color:var(--primary-color)}.class-filters{display:flex;gap:var(--space-8)}.class-filter{padding:var(--space-4) var(--space-12);border-radius:var(--radius-full);font-size:12px;border:1px solid var(--ui-border);color:var(--text-tertiary)}.class-filter.active{background:var(--primary-color);color:var(--text-inverse);border-color:var(--primary-color)}.eval-mockup{padding:var(--space-24)}.eval-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-24);padding-bottom:var(--space-16);border-bottom:1px solid var(--ui-border)}.eval-header h4{font-size:16px;font-weight:500;color:var(--primary-color)}.eval-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-16);margin-bottom:var(--space-24)}.eval-stat{padding:var(--space-16);background:var(--surface-inset);border-radius:var(--radius-xl);text-align:center}.eval-stat-number{font-size:24px;font-weight:500;color:var(--primary-color)}.eval-stat-label{font-size:12px;color:var(--text-tertiary);margin-top:var(--space-4)}.flashcard{background:var(--navy-50);border-radius:var(--radius-xl);padding:var(--space-24);text-align:center;border:1px solid var(--navy-100)}.flashcard-label{font-size:11px;font-weight:500;color:var(--brand-navy);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-12)}.flashcard-question{font-size:16px;font-weight:500;color:var(--primary-color);margin-bottom:var(--space-16)}.flashcard-options{display:flex;flex-direction:column;gap:var(--space-8)}.flashcard-option{padding:var(--space-8) var(--space-16);border-radius:var(--radius-md);border:1px solid var(--ui-border);background:var(--bg-primary);font-size:14px;color:var(--text-secondary);text-align:left}.flashcard-option.correct{border-color:var(--color-success);background:var(--color-success-bg);color:var(--color-success)}.page-hero,.hero,.pricing-hero,.demo-hero,.contact-hero,.dc-hero{padding:var(--section-pad) 0 var(--section-pad-sm);background:var(--bg-primary)}.page-hero .container{text-align:center}.page-hero.is-flagship h1{font-size:var(--h1-lg)}.page-hero h1{font-size:var(--h1-sm);font-weight:var(--h-weight);line-height:var(--lh-h1-sm);color:var(--primary-color);margin-bottom:var(--space-16);letter-spacing:-.02em}.page-hero p{font-size:18px;line-height:1.6;color:var(--text-secondary);max-width:600px;margin:0 auto}.module-section{padding:var(--section-pad) 0;scroll-margin-top:80px}.module-section.is-compact{padding:var(--section-pad-sm) 0}.section{padding:var(--section-pad) 0}.section--sm{padding:var(--section-pad-sm) 0}.section--tight-top{padding-top:var(--space-48)}.section--tight-bottom{padding-bottom:var(--space-48)}.section--fill{min-height:calc(100vh - 72px)}.dc-hero{position:relative;overflow:hidden}.dc-hero .container{text-align:left}.module-section.is-spaced .module-grid{gap:var(--space-80)}.module-section.is-toptop .module-grid{align-items:start}.module-badge{display:inline-flex;align-items:center;gap:var(--space-8);padding:5px var(--space-12);border-radius:var(--radius-full);font-size:var(--font-size-ui);font-weight:500;background:var(--secondary-bg);color:var(--secondary-color);margin-bottom:var(--space-12)}.module-badge i,.module-badge svg{flex-shrink:0;color:currentColor}.module-section.accent-purple,.module-section.accent-navy{--module-accent: var(--brand-navy)}.module-section.accent-teal{--module-accent: #0D7377}.module-section.accent-lime{--module-accent: #5A6B00}.module-section.accent-blueberry{--module-accent: var(--brand-blueberry)}.module-section.accent-info{--module-accent: var(--color-info)}.module-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-64);align-items:center}.module-section.reversed .module-grid{direction:rtl}.module-section.reversed .module-grid>*{direction:ltr}.module-text h2{font-size:var(--h2-lg);font-weight:var(--h-weight);line-height:var(--lh-h2-lg);color:var(--primary-color);margin-bottom:var(--space-16);letter-spacing:-.01em}.module-text>p{font-size:16px;color:var(--text-secondary);line-height:1.6;margin-bottom:var(--space-32)}.module-bullets{display:flex;flex-direction:column;gap:var(--space-16)}.module-bullets li{display:flex;align-items:flex-start;gap:var(--space-12);font-size:15px;color:var(--text-secondary);line-height:1.5}.module-bullets li i{width:20px;height:20px;color:var(--color-success);flex-shrink:0;margin-top:2px}.module-mockup{background:var(--card-bg);border-radius:var(--radius-xl);border:1px solid var(--ui-border-light);box-shadow:var(--shadow-md);overflow:hidden;display:flex;flex-direction:column}.module-mockup.is-hug{width:fit-content;margin-inline:auto}.module-mockup.is-paper{background:#fff;border-color:#e0e0e0}.mockup-content{padding:var(--space-24);flex:1;display:flex;flex-direction:column;justify-content:center}.mock-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-20);padding-bottom:var(--space-16);border-bottom:1px solid var(--ui-border)}.mock-header h4{font-size:15px;font-weight:500;color:var(--primary-color)}.mock-header-btn{padding:var(--space-4) var(--space-12);border-radius:var(--radius-md);font-size:12px;font-weight:500;background:var(--primary-color);color:var(--text-inverse);border:none}.diary-mockup-entry{display:flex;gap:var(--space-16);padding:var(--space-16) 0;border-bottom:1px solid var(--ui-border-light)}.diary-mockup-entry:last-child{border-bottom:none}.diary-mockup-time{font-size:12px;color:var(--text-tertiary);min-width:44px;padding-top:var(--space-4)}.diary-mockup-dot{width:8px;height:8px;border-radius:var(--radius-full);margin-top:var(--space-8);flex-shrink:0}.diary-mockup-dot.blue{background:var(--brand-navy)}.diary-mockup-dot.teal{background:var(--brand-teal)}.diary-mockup-dot.lime{background:var(--brand-lime)}.diary-mockup-dot.purple{background:var(--brand-purple)}.diary-mockup-info h5{font-size:14px;font-weight:500;color:var(--text-primary);margin-bottom:var(--space-4)}.diary-mockup-info p{font-size:12px;color:var(--text-tertiary)}.diary-mockup-tag{display:inline-flex;padding:2px var(--space-8);background:var(--navy-50);border-radius:var(--radius-sm);font-size:11px;color:var(--brand-navy);margin-top:var(--space-4)}.diary-mockup-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-20);padding-bottom:var(--space-16);border-bottom:1px solid var(--ui-border)}.diary-mockup-header h4{font-size:15px;font-weight:500;color:var(--primary-color)}.diary-mockup-badge{padding:var(--space-4) var(--space-12);background:var(--navy-50);border-radius:var(--radius-full);font-size:12px;color:var(--brand-navy);font-weight:500}.eval-cards{display:flex;flex-direction:column;gap:var(--space-16)}.eval-card{padding:var(--space-16);border:1px solid var(--ui-border);border-radius:var(--radius-xl);background:var(--card-bg);display:flex;justify-content:space-between;align-items:center}.eval-card-left{display:flex;flex-direction:column;gap:var(--space-4)}.eval-card-title{font-size:14px;font-weight:500;color:var(--text-primary)}.eval-card-meta{font-size:12px;color:var(--text-tertiary)}.eval-card-badge{padding:var(--space-4) var(--space-12);border-radius:var(--radius-full);font-size:11px;font-weight:500;white-space:nowrap}.eval-card-badge.math{background:var(--purple-bg);color:var(--brand-navy)}.eval-card-badge.port{background:var(--teal-bg);color:#0d7377}.eval-card-badge.sci{background:var(--lime-bg);color:#5a6b00}.eval-card-badge.hist{background:var(--color-warning-bg);color:var(--color-warning-text)}.eval-stats-row{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-12);margin-bottom:var(--space-20)}.eval-stat-mini{padding:var(--space-12);background:var(--bg-tertiary);border-radius:var(--radius-md);text-align:center}.eval-stat-mini-number{font-size:20px;font-weight:500;color:var(--primary-color)}.eval-stat-mini-label{font-size:11px;color:var(--text-tertiary);margin-top:var(--space-4)}.chat-mockup{display:flex;flex-direction:column;height:360px}.chat-header{display:flex;align-items:center;gap:var(--space-12);padding:var(--space-16);border-bottom:1px solid var(--ui-border)}.chat-avatar{width:36px;height:36px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:500;flex-shrink:0}.chat-avatar.navy{background:var(--brand-blueberry);color:var(--text-inverse)}.chat-avatar.teal{background:var(--teal-bg);color:#0d7377}.chat-header-info h5{font-size:14px;font-weight:500;color:var(--text-primary)}.chat-header-info p{font-size:12px;color:var(--color-success)}.chat-messages{flex:1;padding:var(--space-16);display:flex;flex-direction:column;gap:var(--space-16);overflow:hidden}.chat-msg{display:flex;gap:var(--space-8);max-width:80%}.chat-msg.sent{align-self:flex-end;flex-direction:row-reverse}.chat-msg-avatar{width:28px;height:28px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:500;flex-shrink:0}.chat-msg-avatar.navy{background:var(--brand-blueberry);color:var(--text-inverse)}.chat-msg-avatar.purple{background:var(--purple-bg);color:var(--brand-navy)}.chat-bubble{padding:var(--space-8) var(--space-12);border-radius:var(--radius-xl);font-size:13px;line-height:1.5}.chat-msg.received .chat-bubble{background:var(--surface-inset);color:var(--text-secondary)}.chat-msg.sent .chat-bubble{background:var(--brand-blueberry);color:var(--text-inverse)}.chat-timestamp{font-size:10px;color:var(--text-tertiary);margin-top:var(--space-4)}.chat-msg.sent .chat-timestamp{text-align:right}.chat-input-bar{display:flex;gap:var(--space-8);padding:var(--space-12) var(--space-16);border-top:1px solid var(--ui-border);align-items:center}.chat-input{flex:1;padding:var(--space-8) var(--space-12);border:1px solid var(--ui-border);border-radius:var(--radius-md);font-size:13px;color:var(--text-tertiary);background:var(--surface-inset)}.chat-send-btn{width:32px;height:32px;border-radius:var(--radius-md);background:var(--primary-color);color:var(--text-inverse);display:flex;align-items:center;justify-content:center}.chat-send-btn i{width:16px;height:16px}.charts-mockup{display:flex;flex-direction:column;gap:var(--space-24)}.chart-section-title{font-size:13px;font-weight:500;color:var(--text-primary);margin-bottom:var(--space-12)}.bar-chart{display:flex;align-items:flex-end;gap:var(--space-12);height:120px;padding-bottom:var(--space-8);border-bottom:1px solid var(--ui-border)}.bar-group{display:flex;flex-direction:column;align-items:center;flex:1;gap:var(--space-4)}.bar{width:100%;max-width:32px;border-radius:var(--radius-sm) var(--radius-sm) 0 0;transition:height .3s ease}.bar.navy{background:var(--brand-navy)}.bar.teal{background:var(--brand-teal)}.bar.purple{background:var(--brand-purple)}.bar.lime{background:var(--brand-lime)}.bar-label{font-size:10px;color:var(--text-tertiary)}.line-chart{height:80px;position:relative;border-bottom:1px solid var(--ui-border);margin-bottom:var(--space-8)}.line-chart-svg{width:100%;height:100%}.line-chart-labels{display:flex;justify-content:space-between}.line-chart-labels span{font-size:10px;color:var(--text-tertiary)}.chart-legend{display:flex;gap:var(--space-16);margin-top:var(--space-8)}.chart-legend-item{display:flex;align-items:center;gap:var(--space-4);font-size:11px;color:var(--text-tertiary)}.chart-legend-dot{width:8px;height:8px;border-radius:var(--radius-full)}.recorder-mockup{display:flex;flex-direction:column;gap:var(--space-20)}.recorder-toolbar{display:flex;align-items:center;gap:var(--space-12);padding:var(--space-12) var(--space-16);background:var(--surface-inset);border-radius:var(--radius-xl)}.recorder-btn{width:36px;height:36px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;border:none;cursor:pointer}.recorder-btn.record{background:var(--color-danger-bg);color:var(--color-danger)}.recorder-btn.pause,.recorder-btn.stop{background:var(--navy-100);color:var(--brand-navy)}.recorder-btn i{width:16px;height:16px}.recorder-time{font-size:14px;font-weight:500;color:var(--text-primary);margin-left:auto}.recorder-status{font-size:12px;color:var(--color-danger);display:flex;align-items:center;gap:var(--space-4)}.recorder-dot{width:8px;height:8px;border-radius:var(--radius-full);background:var(--color-danger);animation:recPulse 1.2s ease-in-out infinite}.recorder-preview{background:var(--navy-950);border-radius:var(--radius-xl);height:160px;display:flex;align-items:center;justify-content:center;color:var(--navy-400);position:relative;overflow:hidden}.recorder-preview-grid{position:absolute;inset:0;background-image:radial-gradient(circle at 1px 1px,rgba(255,255,255,.05) 1px,transparent 0);background-size:20px 20px}.recorder-preview i{width:40px;height:40px;position:relative;z-index:1}.recorder-files{display:flex;flex-direction:column;gap:var(--space-8)}.recorder-file{display:flex;align-items:center;gap:var(--space-12);padding:var(--space-12);border:1px solid var(--ui-border);border-radius:var(--radius-md);background:var(--card-bg)}.recorder-file-icon{width:36px;height:36px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0}.recorder-file-icon.video{background:var(--color-danger-bg);color:var(--color-danger)}.recorder-file-icon.doc{background:var(--color-info-bg);color:var(--color-info)}.recorder-file-icon i{width:16px;height:16px}.recorder-file-info{flex:1}.recorder-file-name{font-size:13px;font-weight:500;color:var(--text-primary)}.recorder-file-meta{font-size:11px;color:var(--text-tertiary)}.student-table{width:100%;border-collapse:collapse}.student-table th{font-size:11px;font-weight:500;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em;text-align:left;padding:var(--space-8) var(--space-12);border-bottom:1px solid var(--ui-border)}.student-table td{font-size:13px;color:var(--text-primary);padding:var(--space-8) var(--space-12);border-bottom:1px solid var(--ui-border-light, var(--ui-border))}.student-table tr:last-child td{border-bottom:none}.student-avatar{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-full);font-size:10px;font-weight:600;margin-right:var(--space-8);vertical-align:middle}.student-avatar.navy{background:var(--navy-50);color:var(--brand-navy)}.student-avatar.teal{background:var(--teal-bg);color:#0d7377}.student-avatar.purple{background:var(--purple-bg);color:var(--brand-navy)}.student-status{display:inline-block;padding:2px var(--space-8);border-radius:var(--radius-full);font-size:11px;font-weight:500}.student-status.regular{background:var(--color-success-bg);color:var(--color-success)}.student-status.atencao{background:var(--color-warning-bg);color:var(--color-warning-text)}.activity-list{display:flex;flex-direction:column;gap:var(--space-12)}.activity-card{display:flex;align-items:center;gap:var(--space-12);padding:var(--space-12);border:1px solid var(--ui-border);border-radius:var(--radius-md);background:var(--card-bg)}.activity-dot{width:10px;height:10px;border-radius:var(--radius-full);flex-shrink:0}.activity-dot.navy{background:var(--brand-navy)}.activity-dot.teal{background:var(--brand-teal)}.activity-dot.purple{background:var(--brand-purple)}.activity-dot.danger{background:var(--color-danger)}.activity-info{flex:1}.activity-title{font-size:13px;font-weight:500;color:var(--text-primary)}.activity-meta{font-size:11px;color:var(--text-tertiary);margin-top:2px}.activity-badge{padding:2px var(--space-8);border-radius:var(--radius-full);font-size:11px;font-weight:500;white-space:nowrap}.activity-badge.entregue{background:var(--color-success-bg);color:var(--color-success)}.activity-badge.pendente{background:var(--color-warning-bg);color:var(--color-warning-text)}.activity-badge.atrasado{background:var(--color-danger-bg);color:var(--color-danger)}.schedule-grid{width:100%;border-collapse:collapse}.schedule-grid th{font-size:11px;font-weight:500;color:var(--text-tertiary);text-align:center;padding:var(--space-4) var(--space-4);text-transform:uppercase;letter-spacing:.04em}.schedule-grid th:first-child{text-align:left}.schedule-grid td{padding:3px;vertical-align:top}.schedule-cell{padding:6px 8px;border-radius:var(--radius-sm);font-size:11px;line-height:1.3;display:flex;flex-direction:column;gap:1px;min-height:38px}.schedule-cell .sch-subj{font-weight:500;font-size:11px}.schedule-cell .sch-prof{font-weight:400;font-size:10px;opacity:.7}.schedule-cell.navy{background:var(--navy-50);border-left:3px solid var(--brand-navy);color:var(--brand-navy)}.schedule-cell.teal{background:var(--teal-bg);border-left:3px solid var(--brand-teal);color:#0d7377}.schedule-cell.purple{background:var(--purple-bg);border-left:3px solid var(--brand-purple);color:var(--brand-navy)}.schedule-cell.lime{background:var(--lime-bg);border-left:3px solid var(--brand-lime);color:#5a6b00}.digi-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-12);margin-bottom:var(--space-20)}.digi-stat{padding:var(--space-12);border-radius:var(--radius-md);text-align:center}.digi-stat-number{font-size:20px;font-weight:600}.digi-stat-label{font-size:11px;margin-top:var(--space-4)}.digi-stat.navy{background:var(--navy-50);color:var(--brand-navy)}.digi-stat.navy .digi-stat-label{color:var(--brand-navy);opacity:.7}.digi-stat.success{background:var(--color-success-bg);color:var(--color-success)}.digi-stat.success .digi-stat-label{color:var(--color-success);opacity:.7}.digi-stat.danger{background:var(--color-danger-bg);color:var(--color-danger)}.digi-stat.danger .digi-stat-label{color:var(--color-danger);opacity:.7}.digi-bars{display:flex;align-items:flex-end;gap:var(--space-8);height:100px;padding-bottom:var(--space-8);border-bottom:1px solid var(--ui-border)}.digi-bar-group{display:flex;flex-direction:column;align-items:center;flex:1;gap:var(--space-4)}.digi-bar{width:100%;max-width:28px;border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:var(--brand-navy)}.digi-bar.low{background:var(--color-danger)}.digi-bar-label{font-size:10px;color:var(--text-tertiary)}.inline-cta{padding:var(--space-48) 0;background:var(--navy-50);border-top:1px solid var(--ui-border-light, var(--ui-border));border-bottom:1px solid var(--ui-border-light, var(--ui-border))}.inline-cta-content{display:flex;align-items:center;justify-content:space-between;gap:var(--space-24)}.inline-cta-content p{font-size:16px;color:var(--text-secondary);margin:0}.pricing-hero{position:relative;overflow:hidden}.pricing-hero:before{content:"";position:absolute;top:-120px;left:-80px;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgba(200,200,200,.12) 0%,transparent 70%);pointer-events:none}.pricing-hero:after{content:"";position:absolute;top:-60px;right:-100px;width:350px;height:350px;border-radius:50%;background:radial-gradient(circle,rgba(180,180,180,.1) 0%,transparent 70%);pointer-events:none}.pricing-hero .container{position:relative;z-index:1;text-align:center}.pricing-hero h1{font-size:var(--h1-sm);font-weight:var(--h-weight);line-height:var(--lh-h1-sm);color:var(--primary-color);margin-bottom:var(--space-16);letter-spacing:-.02em}.pricing-hero>.container>p{font-size:18px;line-height:1.6;color:var(--text-secondary);max-width:560px;margin:0 auto var(--space-40)}.pricing-toggle{display:inline-flex;align-items:center;gap:var(--space-16);background:var(--panel-bg);border:1px solid var(--ui-border-light);border-radius:var(--radius-full);padding:var(--space-4);margin-top:var(--space-32);margin-bottom:var(--space-64)}.pricing-toggle-btn{padding:var(--space-8) var(--space-24);border-radius:var(--radius-full);font-size:14px;font-weight:500;color:var(--text-tertiary);transition:all .2s ease;position:relative}.pricing-toggle-btn.active{background:var(--surface-raised);color:var(--primary-color);box-shadow:var(--shadow-sm)}.pricing-toggle-badge{display:inline-flex;align-items:center;padding:var(--space-4) var(--space-12);background:var(--brand-lime);color:var(--brand-blueberry);border-radius:var(--radius-full);font-size:12px;font-weight:600;margin-left:var(--space-8)}.pricing-section{padding-bottom:var(--space-128)}.pricing-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-24);align-items:start}.pricing-card{border:1px solid var(--ui-border-light);border-radius:var(--radius-2xl, 16px);padding:var(--space-32);background:var(--card-bg);box-shadow:var(--shadow-sm);transition:all .3s ease;display:flex;flex-direction:column;text-align:left}.pricing-card:hover{box-shadow:var(--shadow-md);background:var(--card-bg-hover)}.pricing-card-header{display:flex;align-items:center;gap:var(--space-12);margin-bottom:var(--space-16)}.pricing-card-icon{width:56px;height:56px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;flex-shrink:0}.pricing-card-icon i{width:28px;height:28px}.pricing-card-icon.icon-gratuito{background:var(--navy-50);color:var(--brand-navy)}.pricing-card-icon.icon-essencial{background:var(--teal-50, #e6fafa);color:var(--brand-teal)}.pricing-card-icon.icon-profissional{background:linear-gradient(135deg,#80a1f833,#8ad6d633);color:var(--brand-purple)}.pricing-card-icon.icon-institucional{background:var(--brand-blueberry);color:var(--brand-lime)}.pricing-card.featured{border:1px solid var(--brand-navy);box-shadow:var(--shadow-lg);position:relative;transform:scale(1.02);background:linear-gradient(180deg,var(--navy-50) 0%,var(--bg-primary) 12%)}.pricing-card.featured:hover{box-shadow:0 12px 32px #00000029}.pricing-badge{position:absolute;top:calc(var(--space-16) * -1);left:50%;transform:translate(-50%);background:var(--secondary-bg);color:var(--secondary-color);padding:var(--space-4) var(--space-16);border-radius:var(--radius-full);font-size:12px;font-weight:500;white-space:nowrap}.pricing-card-name{font-size:20px;font-weight:500;color:var(--primary-color);margin-bottom:0}.pricing-card-price{display:flex;align-items:baseline;gap:var(--space-4);margin-bottom:var(--space-4)}.pricing-amount{font-size:36px;font-weight:500;color:var(--primary-color);line-height:1.2;letter-spacing:-.02em}.pricing-period{font-size:16px;color:var(--text-tertiary)}.pricing-card-description{font-size:14px;color:var(--text-tertiary);margin-top:var(--space-4);margin-bottom:0}.pricing-features{display:flex;flex-direction:column;gap:var(--space-12);margin-top:var(--space-24);padding-top:var(--space-24);border-top:1px solid var(--ui-border);margin-bottom:var(--space-32);flex:1}.pricing-features li{font-size:14px;color:var(--text-secondary);display:flex;align-items:flex-start;gap:var(--space-8);line-height:1.5}.pricing-features li i{width:16px;height:16px;color:var(--color-success);flex-shrink:0;margin-top:2px}.pricing-card .btn{width:100%;text-align:center;margin-top:auto}.pricing-differentiator{text-align:center;font-size:14px;color:var(--text-tertiary);margin-top:var(--space-16);margin-bottom:var(--space-8)}.comparison-table-wrap{overflow-x:auto}.comparison-table{width:100%;border-collapse:collapse;background:var(--card-bg);border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-sm);border:1px solid var(--ui-border-light)}.comparison-table thead th{padding:var(--space-20) var(--space-24);font-size:14px;font-weight:500;color:var(--primary-color);text-align:center;background:var(--card-bg);border-bottom:1px solid var(--ui-border)}.comparison-table thead th:first-child{text-align:left}.comparison-table thead th.featured-col{color:var(--brand-navy)}.comparison-table .group-header td{padding:var(--space-12) var(--space-24);font-size:13px;font-weight:500;color:var(--primary-color);background:var(--navy-50);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--ui-border)}.comparison-table tbody td{padding:var(--space-12) var(--space-24);font-size:14px;color:var(--text-secondary);text-align:center;border-bottom:1px solid var(--ui-border-light)}.comparison-table tbody td:first-child{text-align:left;color:var(--text-primary)}.comparison-table tbody tr:nth-child(2n):not(.group-header) td{background:var(--surface-inset)}.comparison-table tbody tr:last-child td{border-bottom:none}.comparison-table .icon-check{color:var(--color-success)}.comparison-table .icon-x{color:var(--text-disabled)}.comparison-table .icon-check i,.comparison-table .icon-x i{width:18px;height:18px}.faq-section{padding:var(--section-pad) 0}.faq-list{max-width:720px;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-12)}.faq-item{border:1px solid var(--ui-border-light);border-radius:var(--radius-xl);background:var(--card-bg);box-shadow:var(--shadow-sm);transition:box-shadow .2s ease,border-color .2s ease}.faq-item:hover{border-color:var(--ui-border);box-shadow:var(--shadow-md);background:var(--card-bg-hover)}.faq-item[open]{box-shadow:var(--shadow-md)}.faq-trigger{display:flex;align-items:center;justify-content:space-between;padding:var(--space-20) var(--space-24);font-size:16px;font-weight:500;color:var(--primary-color);text-align:left;gap:var(--space-16);cursor:pointer;list-style:none}.faq-trigger::-webkit-details-marker{display:none}.faq-chevron{color:var(--text-tertiary);flex-shrink:0;transition:transform .3s ease}.faq-item[open] .faq-chevron{transform:rotate(180deg)}.faq-answer-inner{padding:0 var(--space-24) var(--space-24);font-size:15px;color:var(--text-secondary);line-height:1.6}.faq-answer-inner a{color:var(--link-color)}.demo-hero{position:relative}.demo-hero .container{text-align:center}.demo-hero h1{font-size:var(--h1-sm);font-weight:var(--h-weight);color:var(--primary-color);margin-bottom:var(--space-16);letter-spacing:-.01em}.demo-hero p{font-size:18px;color:var(--text-secondary);max-width:600px;margin:0 auto;line-height:1.6}.demo-content{padding:var(--space-80) 0}.demo-layout{display:grid;grid-template-columns:55% 45%;gap:var(--space-48);align-items:start}.demo-features h3{font-size:20px;font-weight:500;color:var(--primary-color);margin-bottom:var(--space-24)}.demo-checklist{display:flex;flex-direction:column;gap:var(--space-16)}.demo-checklist-item{display:flex;align-items:center;gap:var(--space-12);font-size:15px;color:var(--text-secondary);line-height:1.5}.demo-checklist-item i{width:20px;height:20px;color:var(--color-success);flex-shrink:0}.demo-alt-note{text-align:center;font-size:14px;color:var(--text-tertiary);margin-top:var(--space-24)}.demo-alt-note a{color:var(--link-color);text-decoration:underline}.form-card{background:var(--card-bg);border:1px solid var(--ui-border-light);border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);padding:var(--space-32)}.form-card h3{font-size:24px;font-weight:500;color:var(--primary-color);margin-bottom:var(--space-8)}.form-card .form-subtitle{font-size:15px;color:var(--text-secondary);margin-bottom:var(--space-32)}.form-group{margin-bottom:var(--space-20)}.form-group label{display:block;font-size:14px;font-weight:500;color:var(--text-primary);margin-bottom:var(--space-8)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-16)}.form-group input,.form-group select{width:100%;height:var(--input-height);border:1px solid var(--ui-border);border-radius:var(--radius-md);padding:0 var(--space-16);font-size:16px;font-family:var(--font-family-base);color:var(--text-primary);background:var(--surface-inset);transition:border-color .2s ease,box-shadow .2s ease}.form-group select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23757575' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-16) center;padding-right:var(--space-48);cursor:pointer}.form-group textarea{width:100%;border:1px solid var(--ui-border);border-radius:var(--radius-md);padding:var(--space-12) var(--space-16);font-size:16px;font-family:var(--font-family-base);color:var(--text-primary);background:var(--surface-inset);min-height:120px;resize:vertical;transition:border-color .2s ease,box-shadow .2s ease;line-height:1.6}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--primary-color);outline:none;box-shadow:0 0 0 3px #13244214}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--text-disabled)}.form-submit-btn{width:100%;height:var(--btn-height);background:var(--primary-color);color:var(--text-inverse);border:none;border-radius:var(--btn-border-radius);font-size:16px;font-weight:500;font-family:var(--font-family-base);cursor:pointer;transition:background .2s ease}.form-submit-btn:hover{background:var(--primary-hover)}.form-error{margin-top:var(--space-16);font-size:14px;line-height:1.5;color:var(--color-danger);text-align:center}.form-error[hidden]{display:none}.form-error a{color:inherit;text-decoration:underline;margin-left:var(--space-8)}.form-note{font-size:13px;color:var(--text-tertiary);text-align:center;margin-top:var(--space-16)}.form-submit{width:100%}.contact-hero{position:relative}.contact-hero .container{text-align:center}.contact-hero h1{font-size:var(--h1-sm);font-weight:var(--h-weight);color:var(--primary-color);margin-bottom:var(--space-16);letter-spacing:-.01em}.contact-hero p{font-size:18px;color:var(--text-secondary);max-width:520px;margin:0 auto;line-height:1.6}.contact-content{padding:var(--space-80) 0}.contact-grid{display:grid;grid-template-columns:5fr 7fr;gap:var(--space-48)}.contact-info-title{font-size:20px;font-weight:500;color:var(--text-primary);margin-bottom:var(--space-32)}.contact-items{display:flex;flex-direction:column;gap:var(--space-24)}.contact-item{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-8)}.contact-item-value{font-size:16px;font-weight:500;color:var(--text-primary);line-height:1.4}@media(max-width:1024px){.hero h1{font-size:40px}.pilares-grid{grid-template-columns:repeat(2,1fr)}.showcase-layout{grid-template-columns:1fr}.showcase-tabs{flex-direction:row;overflow-x:auto}.showcase-tab{min-width:280px}.personas-grid-top,.personas-grid-bottom{grid-template-columns:repeat(2,1fr)}.before-after-grid{grid-template-columns:1fr 1fr}.app-sidebar{width:180px}.page-hero h1{font-size:40px}.module-grid{gap:var(--space-40)}.module-text h2{font-size:28px}.pricing-hero h1{font-size:40px}.pricing-grid{grid-template-columns:repeat(2,1fr)}.pricing-card.featured{transform:none}.demo-layout,.footer-grid{grid-template-columns:1fr 1fr;gap:var(--space-32)}.footer-brand{grid-column:1 / -1}.mega-menu{width:480px}}@media(max-width:1120px){.navbar-links,.navbar-actions{display:none}.hamburger{display:flex}.mega-menu{display:none!important}}@media(max-width:768px){.inline-cta-content{flex-direction:column;text-align:center}.navbar-links,.navbar-actions{display:none}.hamburger{display:flex}.mega-menu{display:none!important}.section-header h2,.cta h2{font-size:28px}.cta-buttons{flex-direction:column}.cta-buttons .btn{width:100%}.footer-grid{grid-template-columns:1fr 1fr;gap:var(--space-24)}.footer-bottom{flex-direction:column;gap:var(--space-16);text-align:center}.hero p{font-size:16px}.hero-buttons{flex-direction:column;width:100%}.hero-buttons .btn{width:100%}.hero-mockup{transform:none}.app-sidebar{display:none}.personas-grid-top,.personas-grid-bottom,.before-after-grid,.pilares-grid{grid-template-columns:1fr}.showcase-tabs{flex-direction:column}.showcase-tab{min-width:auto}.steps-grid{flex-direction:column;align-items:center}.step-connector{transform:rotate(90deg);padding-top:0}.step-card{max-width:100%;width:100%}.eval-stats{grid-template-columns:1fr}.page-hero p{font-size:16px}.module-grid{grid-template-columns:1fr;gap:var(--space-40)}.module-section.reversed .module-grid{direction:ltr}.module-text h2{font-size:24px}.module-mockup{min-height:auto}.bar-chart{height:80px}.chat-mockup{height:300px}.eval-stats-row,.pricing-grid{grid-template-columns:1fr}.pricing-card.featured{transform:none}.pricing-toggle-badge{display:none}.comparison-table thead th,.comparison-table tbody td,.comparison-table .group-header td{padding:var(--space-8) var(--space-12);font-size:13px}.demo-hero p{font-size:16px}.demo-layout{grid-template-columns:1fr}.demo-left{order:2}.demo-right{order:1}.form-row{grid-template-columns:1fr}.contact-hero p{font-size:16px}.contact-grid{grid-template-columns:1fr}}.anim{opacity:0;transition:opacity var(--anim-duration, .6s) cubic-bezier(.25,.1,.25,1),transform var(--anim-duration, .6s) cubic-bezier(.25,.1,.25,1);transition-delay:var(--anim-delay, 0s);will-change:opacity,transform}.anim-fade-up{transform:translateY(30px)}.anim-fade-down{transform:translateY(-30px)}.anim-fade-left{transform:translate(30px)}.anim-fade-right{transform:translate(-30px)}.anim.is-visible{opacity:1;transform:translate(0)}.anim-stagger>.anim-stagger-item{opacity:0;transform:translateY(20px);transition:opacity .5s cubic-bezier(.25,.1,.25,1),transform .5s cubic-bezier(.25,.1,.25,1)}.anim-stagger.is-visible>.anim-stagger-item{opacity:1;transform:translateY(0)}.anim-stagger.is-visible>.anim-stagger-item:nth-child(1){transition-delay:0s}.anim-stagger.is-visible>.anim-stagger-item:nth-child(2){transition-delay:.1s}.anim-stagger.is-visible>.anim-stagger-item:nth-child(3){transition-delay:.2s}.anim-stagger.is-visible>.anim-stagger-item:nth-child(4){transition-delay:.3s}.anim-stagger.is-visible>.anim-stagger-item:nth-child(5){transition-delay:.4s}.anim-stagger.is-visible>.anim-stagger-item:nth-child(6){transition-delay:.5s}.anim-stagger.is-visible>.anim-stagger-item:nth-child(7){transition-delay:.6s}.anim-stagger.is-visible>.anim-stagger-item:nth-child(8){transition-delay:.7s}.anim-stagger.is-visible>.anim-stagger-item:nth-child(9){transition-delay:.8s}.anim-stagger.is-visible>.anim-stagger-item:nth-child(10){transition-delay:.9s}.anim-stagger.is-visible>.anim-stagger-item:nth-child(11){transition-delay:1s}.anim-stagger.is-visible>.anim-stagger-item:nth-child(12){transition-delay:1.1s}.theme-icon-dark{display:none}html.dark-mode .theme-icon-dark{display:inline-flex}html.dark-mode .theme-icon-light{display:none}@media(prefers-reduced-motion:reduce){.anim,.anim-stagger>.anim-stagger-item{opacity:1!important;transform:none!important}}:root{--canvas: #F6F5F0;--canvas-dot: rgba(19, 36, 66, .1);--paper: #FFFFFF;--well: #F1EFE8;--ink: #132442;--ink-2: #33405A;--ink-3: #5A6377;--action: #D6E264;--action-hover: #C8D548;--action-ink: #132442;--cobalt: #3551A4;--periwinkle: #80A1F8;--teal: #8AD6D6;--lime: #D6E264;--coral: #FF9F7A;--tile-periwinkle: #CFDBFF;--tile-peach: #FFD7C4;--tile-teal: #C2ECE6;--tile-lime: #E7EFA3;--tile-lilac: #DFD3FC;--band: #132442;--r-ctrl: 14px;--r-card: 28px;--r-panel: 40px;--r-pill: 999px;--h-weight: 700;--h1-lg: 68px;--h1-sm: 52px;--h2-lg: 44px;--h2-sm: 28px;--lh-h1-lg: 1.04;--lh-h1-sm: 1.06;--lh-h2-lg: 1.08;--lh-h2-sm: 1.15;--panel-bg: var(--tile-periwinkle);--btn-height: 50px;--btn-border-radius: var(--r-pill);--shadow-sm: none;--shadow-md: none;--shadow-lg: none;--text-secondary: #33405A;--text-tertiary: #5A6377;--secondary-bg: var(--tile-periwinkle);--secondary-color: var(--ink)}html.dark-mode{--canvas: #0B1221;--canvas-dot: rgba(232, 234, 237, .07);--paper: #172237;--well: #212F49;--ink: #E8EAED;--ink-2: #BDC1C6;--ink-3: #AEB4BB;--tile-periwinkle: #22325A;--tile-peach: #3D2F3C;--tile-teal: #1B3C46;--tile-lime: #313D2C;--tile-lilac: #2D2B55;--panel-bg: #172237;--card-bg: #172237;--secondary-bg: #22325A;--secondary-color: #E8EAED}@media(max-width:1024px){:root{--h1-lg: 52px;--h1-sm: 42px;--h2-lg: 36px;--h2-sm: 24px}}@media(max-width:640px){:root{--h1-lg: 40px;--h1-sm: 34px;--h2-lg: 30px;--h2-sm: 22px;--r-card: 24px;--r-panel: 28px}}body,html.dark-mode body{background:var(--canvas);color:var(--ink)}h1,h2,h3{color:var(--ink)}h1{font-weight:800;letter-spacing:-.035em}h2{font-weight:700;letter-spacing:-.028em}h3{font-weight:700;letter-spacing:-.015em}.persona-card h3,.pilar-card h3,.step-card h3,.before-col h3,.after-col h3,.showcase-tab h4,.mega-menu-item h4,.pricing-card-name,.faq-question,.demo-features h3,.form-card h3,.contact-info-title,.diary-header h4,.class-header h4,.eval-header h4,.app-header h3{font-weight:700}::selection{background:var(--action);color:var(--action-ink)}:focus-visible{outline:3px solid var(--cobalt);outline-offset:3px;border-radius:8px}.btn{border:0!important;border-radius:var(--r-pill);font-weight:700;letter-spacing:-.01em;padding:0 28px}.btn:active{transform:translateY(1px)}.btn-primary,.btn-white,.cta .btn-primary,.cta .btn-white,html.dark-mode .btn-primary,html.dark-mode .btn-white{background:var(--action);color:var(--action-ink)}.btn-primary:hover,.btn-white:hover,.cta .btn-primary:hover,.cta .btn-white:hover,html.dark-mode .btn-primary:hover,html.dark-mode .btn-white:hover{background:var(--action-hover);color:var(--action-ink)}.btn-outline,html.dark-mode .btn-outline{background:var(--band);color:#fff}.btn-outline:hover,html.dark-mode .btn-outline:hover{background:var(--cobalt);color:#fff}.btn-outline-white,html.dark-mode .btn-outline-white,.cta .btn-outline,html.dark-mode .cta .btn-outline{background:#fff;color:var(--band)}.btn-outline-white:hover,html.dark-mode .btn-outline-white:hover,.cta .btn-outline:hover{background:var(--tile-periwinkle);color:var(--band)}.btn-ghost{font-weight:600}.navbar,.navbar.scrolled,html.dark-mode .navbar,html.dark-mode .navbar.scrolled{background:transparent;box-shadow:none;height:auto;padding:12px 0 0}.navbar>.container{background:var(--paper);border-radius:var(--r-pill);height:64px;padding:0 10px 0 22px;box-shadow:0 12px 28px -16px #13244259;max-width:1200px}.navbar-logo span{font-weight:800;letter-spacing:-.02em;color:var(--ink)}.navbar-links{gap:var(--space-8)}.navbar-links a,.navbar-links .nav-dropdown-trigger{border-radius:var(--r-pill);font-weight:600;padding:8px 14px}.navbar-links a:hover,.navbar-links .nav-dropdown-trigger:hover{background:var(--tile-lime)}.navbar .btn-ghost,.navbar .btn-primary{height:44px;padding:0 22px}.navbar .btn-ghost:hover{background:var(--tile-lime)}.navbar .product-toggle,.navbar a[aria-label="Switch language"]{border:0!important;border-radius:var(--r-pill)!important;background:var(--tile-periwinkle)!important;color:var(--ink)!important;padding:7px 12px!important}.navbar .product-menu{border:0!important;border-radius:16px!important;box-shadow:0 16px 32px -12px #1324424d!important;overflow:hidden}.mega-menu{border:0;border-radius:var(--r-card);box-shadow:0 28px 56px -24px #13244266}.mega-menu-item{border-radius:18px}.mega-menu-item:hover{background:var(--canvas)}.mega-menu>:nth-child(6n+1) .mega-menu-icon{background:var(--tile-periwinkle)}.mega-menu>:nth-child(6n+2) .mega-menu-icon{background:var(--tile-lime)}.mega-menu>:nth-child(6n+3) .mega-menu-icon{background:var(--tile-teal)}.mega-menu>:nth-child(6n+4) .mega-menu-icon{background:var(--tile-peach)}.mega-menu>:nth-child(6n+5) .mega-menu-icon{background:var(--tile-lilac)}.mega-menu>:nth-child(6n+6) .mega-menu-icon{background:var(--tile-periwinkle)}.mega-menu-icon{border-radius:12px;color:var(--ink)}.mega-menu-footer{border-top:0}.mega-menu-footer a{color:var(--ink);font-weight:700}.mobile-menu-header,.mobile-menu-footer{border:0}.mobile-menu-body a:not(.btn){border-bottom:0;border-radius:14px;padding:12px 14px;font-weight:600}.mobile-menu-body a:not(.btn):hover{background:var(--tile-lime)}@media(max-width:768px){.navbar{padding:8px 0 0}.navbar>.container{margin-inline:10px;width:auto;height:58px;padding:0 8px 0 16px}}.page-hero,.hero,.pricing-hero,.demo-hero,.contact-hero,.dc-hero{background-color:var(--canvas)!important;background-image:radial-gradient(var(--canvas-dot) 1.2px,transparent 1.2px)!important;background-size:22px 22px!important;background-position:-11px -11px!important;position:relative;overflow:hidden;padding-top:96px}@media(max-width:640px){.hero,.page-hero{padding-top:56px}}.hero>.container,.page-hero>.container,.pricing-hero>.container,.demo-hero>.container,.contact-hero>.container,.dc-hero>.container{position:relative;z-index:1}.hero:before,.page-hero:before,.pricing-hero:before,.demo-hero:before,.contact-hero:before,.hero:after,.page-hero:after,.pricing-hero:after,.demo-hero:after,.contact-hero:after{content:"";position:absolute;z-index:0;pointer-events:none;filter:none;background-image:none}.hero:before,.page-hero:before,.pricing-hero:before,.demo-hero:before,.contact-hero:before{width:360px;height:360px;border-radius:50%;inset:-150px -110px auto auto;background:var(--lime)}.hero:after,.page-hero:after,.pricing-hero:after,.demo-hero:after,.contact-hero:after{width:220px;height:220px;border-radius:64px;inset:220px auto auto -120px;background:var(--periwinkle);transform:rotate(18deg)}.pricing-hero:after,.contact-hero:after{background:var(--teal)}.demo-hero:after{background:var(--coral)}@media(max-width:900px){.hero:before,.page-hero:before,.pricing-hero:before,.demo-hero:before,.contact-hero:before{width:200px;height:200px;top:-110px;right:-90px}.hero:after,.page-hero:after,.pricing-hero:after,.demo-hero:after,.contact-hero:after{width:120px;height:120px;top:auto;bottom:40px;left:-70px;border-radius:36px}}.hero h1,.page-hero h1,.pricing-hero h1,.demo-hero h1,.contact-hero h1{font-weight:800;letter-spacing:-.04em;color:var(--ink)}.hero p,.page-hero p{color:var(--ink-2);font-size:19px}.hero h1 .highlight{color:inherit;white-space:nowrap}.hero h1 .highlight:after{content:"";position:absolute;left:-4px;right:-4px;bottom:-.12em;height:.28em;opacity:1;border-radius:0;z-index:-1;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 12' preserveAspectRatio='none'%3E%3Cpath d='M2 8 C 12 2, 22 2, 32 7 S 52 12, 62 6 S 82 1, 92 6 S 110 11, 118 5' fill='none' stroke='%233551A4' stroke-width='5' stroke-linecap='round'/%3E%3C/svg%3E") center / 100% 100% no-repeat}.hero .dashboard-preview{background:radial-gradient(55% 80% at 8% 12%,var(--teal) 0%,transparent 70%),radial-gradient(55% 80% at 92% 18%,var(--tile-lilac) 0%,transparent 70%),radial-gradient(70% 90% at 50% 105%,var(--lime) 0%,transparent 70%),var(--periwinkle)!important;border-radius:var(--r-panel)!important;padding:22px 22px 18px!important;box-shadow:none!important}.hero .dashboard-preview>div:last-child{border-radius:20px!important}.hero .dp-tab{color:var(--ink);border-radius:var(--r-pill);font-weight:600}.hero .dp-tab:hover:not(.active){background:#ffffff73;color:var(--ink)}.hero .dp-tab.active{background:var(--paper);color:var(--ink)}.hero-video{border-radius:var(--r-panel);box-shadow:none}.browser-frame{border:0;border-radius:var(--r-panel);box-shadow:none}@media(max-width:640px){.hero .dashboard-preview{padding:14px 10px 10px!important}.hero .dashboard-preview>div:last-child{border-radius:14px!important}}.section-header{max-width:760px}.section-header h2{font-weight:700;letter-spacing:-.03em;line-height:var(--lh-h2-lg);color:var(--ink)}.section-header p{font-size:18px;color:var(--ink-2)}.module-badge{border:0;background:var(--tile-periwinkle);color:var(--ink);font-weight:700;font-size:13px;letter-spacing:.02em;padding:6px 14px}.persona-card{border:0;border-radius:var(--r-card);padding:var(--space-40) var(--space-32);box-shadow:none}.persona-card:before{content:none}.persona-card.accent-blueberry{--fill: var(--tile-periwinkle);--chip: var(--periwinkle)}.persona-card.accent-navy{--fill: var(--tile-peach);--chip: var(--coral)}.persona-card.accent-teal{--fill: var(--tile-teal);--chip: var(--teal)}.persona-card.accent-lime{--fill: var(--tile-lime);--chip: var(--lime)}.persona-card.accent-purple{--fill: var(--tile-lilac);--chip: #B9A4F5}.persona-card,.persona-card:hover{background:var(--fill, var(--tile-periwinkle))}.persona-card:hover{transform:translateY(-3px) rotate(-.3deg);box-shadow:none}.persona-card .persona-icon,.accent-teal .persona-icon,.accent-navy .persona-icon,.accent-lime .persona-icon,.accent-blueberry .persona-icon,.accent-purple .persona-icon{background:var(--chip, var(--periwinkle));color:var(--ink);border:0;border-radius:16px}.persona-card h3{font-size:24px;color:var(--ink);letter-spacing:-.02em}.personas-grid-top .persona-card h3{font-size:28px}.persona-card li{color:var(--ink-2);font-size:15px;padding-left:22px;position:relative}.persona-card li:before{content:"";position:absolute;left:0;top:.55em;width:8px;height:8px;border-radius:50%;background:var(--ink)}.pilar-card,.step-card,.pricing-card,.faq-item,.form-card,.showcase-tab,.module-mockup,.showcase-mockup,.card,.sc,.before-col,.after-col,.inline-cta{border:0!important;box-shadow:none}.pilar-card,.step-card,.pricing-card,.faq-item,.form-card,.showcase-mockup,.card{border-radius:var(--r-card);background:var(--paper)}.pilar-card{padding:var(--space-40) var(--space-32)}.pilares-grid>:nth-child(4n+1) .pilar-card{background:var(--tile-periwinkle);--chip: var(--periwinkle)}.pilares-grid>:nth-child(4n+2) .pilar-card{background:var(--tile-lime);--chip: var(--lime)}.pilares-grid>:nth-child(4n+3) .pilar-card{background:var(--tile-teal);--chip: var(--teal)}.pilares-grid>:nth-child(4n+4) .pilar-card{background:var(--tile-peach);--chip: var(--coral)}.pilar-card:hover{transform:translateY(-3px);box-shadow:none}.pilar-card h3{font-size:22px;letter-spacing:-.02em}.pilar-card p{font-size:15px;color:var(--ink-2)}.pilar-icon{border-radius:16px;width:52px;height:52px;background:var(--chip, var(--periwinkle));color:var(--ink)}.pilares-link a{display:inline-flex;align-items:center;gap:8px;height:48px;padding:0 24px;border-radius:var(--r-pill);background:var(--action);color:var(--ink);font-weight:700}.pilares-link a:hover{background:var(--action-hover);text-decoration:none}.module-section{--frame: var(--tile-periwinkle);--badge: var(--tile-periwinkle)}.module-section.accent-teal{--frame: var(--tile-teal);--badge: var(--tile-teal)}.module-section.accent-lime{--frame: var(--tile-lime);--badge: var(--tile-lime)}.module-section.accent-purple{--frame: var(--tile-lilac);--badge: var(--tile-lilac)}.module-section.accent-info{--frame: var(--tile-peach);--badge: var(--tile-peach)}.module-mockup{border-radius:24px;box-shadow:0 0 0 16px var(--frame, var(--tile-periwinkle))!important;margin:16px}.module-section .module-badge{background:var(--badge)}.module-mockup.is-paper{border:0}.module-text h2{font-weight:700;letter-spacing:-.03em}.module-bullets li{color:var(--ink-2)}.showcase-tab{border-radius:22px;background:var(--paper)}.showcase-tab.active{background:var(--tile-lime);box-shadow:none}.showcase-tab h4 i{color:var(--ink)}.showcase-mockup{border-radius:24px;box-shadow:0 0 0 16px var(--tile-periwinkle)!important;margin:16px}.sc{background:var(--paper);border-radius:var(--r-card);padding:var(--space-16) var(--space-24)}.sc>.sc-row.sc-row{border-top:0;border-radius:14px;padding-inline:var(--space-16)}.sc>.sc-row.sc-row:nth-of-type(odd){background:var(--canvas)}.sc>.sc-head.sc-head{padding-inline:var(--space-16)}.sc .sc-col-label.is-product{color:var(--cobalt)}.section-panel>.container{border-radius:var(--r-panel);background:var(--panel-bg)}.pilares.section-panel,.ip-stats.section-panel{--panel-bg: var(--cobalt)}.pilares.section-panel .section-header h2,.ip-stats.section-panel h2{color:#fff}.pilares.section-panel .section-header p{color:#dce4fb}.como-funciona.section-panel,.steps.section-panel,.ip-stages.section-panel{--panel-bg: var(--lime)}.ip-toc.section-panel{--panel-bg: var(--tile-teal)}.ip-method.section-panel{--panel-bg: var(--tile-lilac)}.comparison-section.section-panel{--panel-bg: var(--tile-periwinkle)}.section-panel .steps-grid.is-flow{--flow-ring: var(--panel-bg)}.step-card{background:var(--paper)}.step-number,.dc-step-number{background:var(--cobalt);color:#fff;border:0;font-weight:800;font-size:20px}.step-connector{color:var(--ink)}.steps-grid.is-flow:before,.steps-grid.is-flow .step-card:before{background:var(--ink)!important;opacity:.35}.cta,.cta:before,.cta:after{background:none}.cta:before,.cta:after{content:none}.cta-panel>.container{background:var(--band);border-radius:var(--r-panel);padding:96px var(--space-48);position:relative;overflow:hidden}.cta-panel>.container:before,.cta-panel>.container:after{content:"";position:absolute;pointer-events:none}.cta-panel>.container:before{width:340px;height:340px;border-radius:50%;right:-110px;top:-140px;background:var(--lime)}.cta-panel>.container:after{width:230px;height:230px;border-radius:60px;left:-90px;bottom:-120px;background:var(--coral);transform:rotate(20deg)}.cta-panel>.container>*{position:relative;z-index:1}.cta h2{color:#fff;font-size:var(--h2-lg);font-weight:800;letter-spacing:-.035em;line-height:var(--lh-h2-lg);max-width:760px;margin-inline:auto}.cta p{color:#c9d3ec}@media(max-width:768px){.cta-panel>.container{margin-inline:var(--space-16);padding:64px var(--space-24)}.cta-panel>.container:before{width:200px;height:200px;right:-90px;top:-100px}.cta-panel>.container:after{width:120px;height:120px;left:-60px;bottom:-70px;border-radius:32px}}.inline-cta{background:var(--tile-lime)}.pricing-grid{align-items:stretch}.pricing-grid>*{height:100%}.pricing-card{height:100%}.pricing-card>.btn:last-child,.pricing-card>a:last-child{margin-top:auto}.pricing-card.featured{background:var(--tile-periwinkle);transform:none}.pricing-badge{background:var(--action)!important;color:var(--ink)!important;border:0;border-radius:var(--r-pill);font-weight:700}.pricing-toggle{border:0;border-radius:var(--r-pill);background:var(--paper)}.pricing-toggle-btn{border-radius:var(--r-pill)}.pricing-toggle-btn.active{background:var(--ink);color:#fff}.pricing-amount{font-weight:800;letter-spacing:-.04em}.pricing-grid>:nth-child(4n+1) .pricing-card-icon{background:var(--tile-lime)}.pricing-grid>:nth-child(4n+2) .pricing-card-icon{background:var(--tile-teal)}.pricing-grid>:nth-child(4n+3) .pricing-card-icon{background:var(--paper)}.pricing-grid>:nth-child(4n+4) .pricing-card-icon{background:var(--tile-peach)}.pricing-card-icon{border-radius:16px;color:var(--ink)}.pricing-features,.comparison-table,.comparison-table th,.comparison-table td{border:0!important}.comparison-table{background:var(--paper);border-radius:var(--r-card);overflow:hidden}.comparison-table tbody tr:nth-child(2n) td{background:var(--canvas)}.faq-item{border-radius:20px}.faq-item:has([aria-expanded=true]){background:var(--tile-periwinkle)}.faq-trigger{font-weight:700}.form-card{padding:var(--space-40)}input,select,textarea,.form-group input,.form-group select,.form-group textarea,.form-input,.form-textarea,.form-select{border:0!important;border-radius:var(--r-ctrl)!important;background:var(--well)!important}input:focus,select:focus,textarea:focus,.form-input:focus,.form-textarea:focus,.form-select:focus{background:var(--paper)!important;box-shadow:0 0 0 3px var(--cobalt)!important;outline:none}input[type=checkbox],input[type=radio]{background:revert!important;border:revert!important}.form-submit-btn{border:0!important;border-radius:var(--r-pill)!important;background:var(--action)!important;color:var(--ink)!important;font-weight:700!important}.form-submit-btn:hover{background:var(--action-hover)!important}.footer{background:var(--tile-periwinkle);border:0;border-radius:var(--r-panel) var(--r-panel) 0 0}.footer-bottom{border-top:0}.footer-column h4{font-weight:700;color:var(--ink)}.footer-column a,.footer-bottom p,.footer-socials a{color:var(--ink-2)}.footer-column a:hover{color:var(--ink);text-decoration:underline;text-decoration-color:var(--cobalt);text-decoration-thickness:2px;text-underline-offset:4px}.footer .btn-ghost{background:var(--paper)}.whatsapp-bubble{box-shadow:none}.chooser{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:48px 20px;position:relative;overflow:hidden;background-color:var(--canvas);background-image:radial-gradient(var(--canvas-dot) 1.2px,transparent 1.2px);background-size:22px 22px}.chooser:before,.chooser:after{content:"";position:absolute;pointer-events:none}.chooser:before{width:380px;height:380px;border-radius:50%;top:-170px;left:-120px;background:var(--teal)}.chooser:after{width:260px;height:260px;border-radius:70px;bottom:-110px;right:-80px;background:var(--coral);transform:rotate(16deg)}.chooser-inner{position:relative;z-index:1;width:100%;max-width:1040px;display:flex;flex-direction:column;align-items:center;gap:44px}.chooser-brand{display:flex;align-items:center;gap:12px;font-weight:800;font-size:20px;letter-spacing:-.02em;color:var(--ink)}.chooser h1{font-size:var(--h1-sm);line-height:var(--lh-h1-sm);text-align:center;max-width:720px}.chooser-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;width:100%}.chooser-card{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:14px;min-height:300px;padding:40px;border-radius:var(--r-panel);color:var(--ink);text-decoration:none;transition:transform .2s ease}.chooser-card:hover{transform:translateY(-4px) rotate(-.4deg)}.chooser-card.is-atlas{background:var(--periwinkle)}.chooser-card.is-provas{background:var(--lime)}.chooser-card h2{font-size:48px;font-weight:800;letter-spacing:-.04em;margin:0}.chooser-card p{font-size:17px;line-height:1.55;color:var(--ink);margin:0;flex:1;max-width:400px}.chooser-card .chooser-go{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;height:48px;padding:0 24px;border-radius:var(--r-pill);background:var(--band);color:#fff;font-weight:700;font-size:15px}.chooser-card:hover .chooser-go{background:#fff;color:var(--band)}.chooser-blob{position:absolute;right:-50px;bottom:-70px;width:190px;height:190px;border-radius:50%;pointer-events:none}.is-atlas .chooser-blob{background:var(--tile-periwinkle)}.is-provas .chooser-blob{background:var(--teal)}.chooser-card>:not(.chooser-blob){position:relative}.chooser-footer{display:flex;gap:12px;font-size:13px;color:var(--ink-3)}.chooser-footer a:hover{color:var(--ink);text-decoration:underline}@media(max-width:768px){.chooser-grid{grid-template-columns:1fr}.chooser-card{min-height:0;padding:32px 28px}.chooser-card h2{font-size:38px}}.hub{background:var(--canvas)}@media(prefers-reduced-motion:reduce){.persona-card:hover,.pilar-card:hover,.chooser-card:hover{transform:none}}:root{--page-w: 1320px}.container{max-width:var(--page-w)}.navbar>.container{max-width:var(--page-w)}.section-panel>.container,.cta-panel>.container{max-width:calc(var(--page-w) + 2 * (var(--space-48) - var(--space-24)))}.blog-wrap--list{max-width:var(--page-w)}.hub{--content-width: var(--page-w)}.hero-mockup{max-width:1120px}.hero-content{max-width:820px}.hero:after,.page-hero:after,.pricing-hero:after,.demo-hero:after,.contact-hero:after{left:-160px}@media(max-width:900px){.hero:after,.page-hero:after,.pricing-hero:after,.demo-hero:after,.contact-hero:after{display:none}.hero:before,.page-hero:before,.pricing-hero:before,.demo-hero:before,.contact-hero:before{width:160px;height:160px;top:-100px;right:-70px}}:root{--nav-slot: 76px}@media(max-width:768px){:root{--nav-slot: 66px}}.navbar~main>:is(.hero,.page-hero,.pricing-hero,.demo-hero,.contact-hero,.dc-hero):first-child,.navbar~main>:first-child>:is(.hero,.page-hero,.pricing-hero,.demo-hero,.contact-hero,.dc-hero):first-child{margin-top:calc(-1 * var(--nav-slot));padding-top:calc(96px + var(--nav-slot))}@media(max-width:640px){.navbar~main>:is(.hero,.page-hero,.pricing-hero,.demo-hero,.contact-hero,.dc-hero):first-child,.navbar~main>:first-child>:is(.hero,.page-hero,.pricing-hero,.demo-hero,.contact-hero,.dc-hero):first-child{padding-top:calc(56px + var(--nav-slot))}}.photo-slot{display:block;width:100%;border-radius:var(--r-card);overflow:hidden}.photo-slot.is-photo{object-fit:cover}.photo-slot.is-placeholder{--tone: var(--tile-periwinkle);--tone-ink: var(--cobalt);position:relative;background:repeating-linear-gradient(135deg,transparent 0 14px,rgba(255,255,255,.35) 14px 28px),var(--tone);display:flex;align-items:center;justify-content:center;padding:24px;text-align:center}.photo-slot.tone-lime{--tone: var(--tile-lime);--tone-ink: #5A6B00}.photo-slot.tone-teal{--tone: var(--tile-teal);--tone-ink: #0D6B6B}.photo-slot.tone-peach{--tone: var(--tile-peach);--tone-ink: #A2461E}.photo-slot.tone-lilac{--tone: var(--tile-lilac);--tone-ink: #5B3FB0}.photo-slot-inner{display:flex;flex-direction:column;align-items:center;gap:10px;max-width:320px}.photo-slot-icon{width:48px;height:48px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;background:var(--paper);color:var(--tone-ink)}.photo-slot-brief{font-size:15px;font-weight:600;line-height:1.35;color:var(--ink);text-wrap:balance}.photo-slot-size{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--tone-ink);background:#ffffffb3;padding:3px 10px;border-radius:var(--r-pill)}.photo-band{padding:0 0 var(--section-pad-sm)}.photo-band-grid{display:grid;gap:20px;grid-template-columns:1.35fr 1fr;grid-template-rows:1fr 1fr}.photo-band-grid>:first-child{grid-row:1 / span 2}.photo-band-grid>*{height:100%}.photo-band-grid .photo-slot{height:100%}@media(max-width:768px){.photo-band-grid{grid-template-columns:1fr 1fr;grid-template-rows:auto;gap:12px}.photo-band-grid>:first-child{grid-row:auto;grid-column:1 / -1}.photo-slot-brief{font-size:13px}.photo-slot-icon{width:40px;height:40px}}.persona-card .persona-photo{margin:calc(-1 * var(--space-24)) calc(-1 * var(--space-16)) var(--space-24);width:calc(100% + 2 * var(--space-16));border-radius:20px}.persona-card .persona-photo.is-placeholder{background:repeating-linear-gradient(135deg,transparent 0 14px,rgba(255,255,255,.45) 14px 28px),#ffffff59}@media(max-width:768px){.photo-band-grid>:not(:first-child){aspect-ratio:1 / 1!important}.photo-band-grid>.photo-slot.is-placeholder:not(:first-child){padding:12px}.photo-band-grid>.photo-slot.is-placeholder:not(:first-child) .photo-slot-size{display:none}}.split-photo{display:grid;gap:28px;align-items:stretch;grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.split-photo.is-reversed{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.split-photo.is-reversed>.photo-slot{order:2}.split-photo>.photo-slot{height:100%;min-height:360px}.split-photo .pilares-grid{margin-bottom:0}.split-photo .pilares-grid.is-stack{grid-template-columns:1fr}.split-photo .sc{height:100%}@media(max-width:960px){.split-photo,.split-photo.is-reversed{grid-template-columns:1fr}.split-photo.is-reversed>.photo-slot{order:0}.split-photo>.photo-slot{min-height:0;height:auto;aspect-ratio:16 / 10!important}}.photo-break{padding:var(--space-48) 0}.cta-split{display:grid;align-items:center;gap:56px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.cta-copy,.cta-copy[style]{text-align:left!important}.cta-copy h2,.cta-copy h2[style]{margin-left:0!important;margin-right:0!important;text-align:left}.cta-copy p,.cta-copy p[style]{margin-left:0!important;margin-right:0!important}.cta-copy .cta-buttons,.cta-copy>div[style]{justify-content:flex-start!important}.cta-copy .pv-cta-trust{justify-content:flex-start;margin-left:0}.cta-split .cta-photo{border-radius:var(--r-card)}@media(max-width:960px){.cta-split{grid-template-columns:1fr;gap:36px}}.aside-photo{margin-top:var(--space-40)}.split-photo .pilares-grid.is-stack{grid-template-columns:1fr!important;gap:16px}.split-photo .pilares-grid.is-stack .pilar-card{display:grid;grid-template-columns:52px 1fr;column-gap:20px;padding:var(--space-24) var(--space-32)}.split-photo .pilares-grid.is-stack .pilar-icon{grid-row:span 2;margin-bottom:0}@media(min-width:961px){.split-photo>.photo-slot{aspect-ratio:auto!important}}.cta .btn[style*=transparent]{background:#fff!important;color:var(--band)!important}@media(max-width:768px){.section-panel,.module-section.section-panel,.cta-panel{padding:var(--space-24) 0!important}.footer{margin-top:var(--space-24)}}@media(max-width:768px){.cta-panel>.container,.section-panel>.container{width:auto}}picture.photo-slot img{display:block;width:100%;height:100%;object-fit:cover}.persona-card img.persona-photo{max-width:none;object-fit:cover}.cta-copy .pv-cta-trust{justify-content:flex-start!important;margin-left:0!important}.cta-copy .pv-cta-pricing-link{text-align:left!important}.demo-content{padding:var(--space-24) 0 var(--section-pad-sm)}.demo-layout{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:24px;align-items:stretch}.demo-left,.demo-right{display:flex;flex-direction:column;min-width:0}.demo-left>.anim,.demo-right>.anim{flex:1;display:flex;flex-direction:column;gap:20px}.demo-right .form-card{flex:1}.demo-left .aside-photo{order:-1;margin:0;flex:1 1 auto;height:0;min-height:280px;aspect-ratio:auto!important;object-fit:cover}.demo-features{background:var(--tile-teal);border-radius:var(--r-card);padding:var(--space-32);margin-top:0!important}.demo-features+.demo-features{background:var(--tile-lime)}.demo-features h3{font-size:22px;font-weight:700;letter-spacing:-.02em;color:var(--ink);margin-bottom:20px}.demo-checklist{display:grid;grid-template-columns:1fr 1fr;gap:14px 24px}.demo-checklist-item{align-items:flex-start;color:var(--ink);font-weight:500;font-size:15px}.demo-checklist-item svg{flex-shrink:0;width:24px;height:24px;padding:4px;border-radius:50%;background:var(--paper);color:var(--ink);margin-top:-1px}.demo-alt-note{margin-top:var(--space-32)}@media(max-width:1024px){.demo-layout{grid-template-columns:1fr 1fr}.demo-checklist{grid-template-columns:1fr}}@media(max-width:768px){.demo-layout{grid-template-columns:1fr}.demo-left .aside-photo{height:auto;flex:none;min-height:0;aspect-ratio:16 / 10!important}.demo-checklist{grid-template-columns:1fr 1fr}}@media(max-width:480px){.demo-checklist{grid-template-columns:1fr}}.demo-hero{padding-bottom:var(--space-48)}
