@import"https://fonts.googleapis.com/css2?family=Figtree:wght@400;500;600;700&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: #1a1a1a;--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: rgba(53, 81, 164, .15);--color-navy-100: rgba(53, 81, 164, .25);--color-navy-700: #7b9ae0;--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: #718096;--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)}.btn-lg{padding:var(--space-4) var(--space-8);font-size:15px;border-radius:var(--border-radius-md)}.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(--color-bg-primary);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(--color-bg-primary);border:1px solid var(--color-border);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)}.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-hover: #2A4183;--text-primary: #000000;--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;--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-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;--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}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-white{background:#fff;color:var(--navy-900)}html.dark-mode .btn-white:hover{background:#e8eaed;color:var(--navy-900)}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-primary{background:#fff;color:#132442;border-color:#fff}html.dark-mode .hero .btn-primary:hover{background:#e8eaed;color:#132442}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 .persona-card{background:var(--bg-secondary);border-color:var(--ui-border)}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 .pilar-card,html.dark-mode .step-card,html.dark-mode .guarantee-card{background:var(--bg-secondary);border-color:var(--ui-border)}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{background:var(--bg-secondary);border-color:var(--ui-border)}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 .showcase-panel{background:var(--bg-secondary);border-color:var(--ui-border)}html.dark-mode input,html.dark-mode select,html.dark-mode textarea{background:var(--bg-tertiary)!important;color:#e8eaed!important;border-color:var(--ui-border)!important}html.dark-mode input::placeholder,html.dark-mode textarea::placeholder{color:var(--text-tertiary)!important}html.dark-mode .pricing-card{background:var(--bg-secondary);border-color:var(--ui-border)}html.dark-mode .comparison-table{background:var(--bg-secondary)}html.dark-mode .comparison-table th,html.dark-mode .comparison-table td{border-color:var(--ui-border);color:var(--text-secondary)}html.dark-mode .faq-item{border-color:var(--ui-border)}html.dark-mode .faq-question{color:#e8eaed}html.dark-mode .faq-answer{color:var(--text-secondary)}html.dark-mode .footer{background:#0d1117;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 .benefits-card{background:var(--bg-secondary)!important;border-color:var(--ui-border)!important}html.dark-mode .comparison-table{background:var(--bg-secondary);border-color:var(--ui-border)}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 .inline-cta,html.dark-mode .replace-grid .replace-item{background:var(--bg-secondary);border-color:var(--ui-border)}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}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-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(--bg-primary);color:var(--primary-color)}.btn-white:hover{background:var(--navy-50)}.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)}.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 #e5e7eb;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(--bg-primary);border:1px solid var(--ui-border);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%}.section-header{text-align:center;max-width:600px;margin:0 auto var(--space-64)}.section-header h2{font-size:36px;font-weight:500;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.7}.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(--space-128) 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:40px;font-weight:500;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.7}.cta-buttons{display:flex;align-items:center;justify-content:center;gap:var(--space-16);flex-wrap:wrap}.cta .btn-primary{background:#fff;color:var(--navy-900);border-color:#fff}.cta .btn-primary:hover{background:#e8eaed;color:var(--navy-900)}.cta .btn-outline{border-color:#fff6;color:#fff}.cta .btn-outline:hover{background:#ffffff1a;border-color:#fff9}.footer{background:var(--bg-secondary);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.7;margin-top:var(--space-16);max-width:280px}.footer-brand .navbar-logo{margin-bottom:var(--space-4)}.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{padding-top:var(--space-128);padding-bottom:var(--space-80);background:#fff;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:52px;font-weight:500;line-height:1.15;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.7;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(--bg-primary);border-radius:var(--radius-2xl);box-shadow:0 20px 60px #13244233,0 0 0 1px #13244214;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(--space-128) 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{padding:var(--space-32);border:1px solid var(--ui-border);border-radius:var(--radius-xl);background:var(--bg-primary);box-shadow:var(--shadow-sm);transition:all .3s ease;border-top:4px solid transparent}.persona-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.persona-card.accent-teal{border-top-color:var(--brand-teal)}.persona-card.accent-navy{border-top-color:var(--brand-navy)}.persona-card.accent-lime{border-top-color:var(--brand-lime)}.persona-card.accent-blueberry{border-top-color:var(--brand-blueberry)}.persona-card.accent-purple{border-top-color: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(--space-128) 0;background:var(--bg-secondary)}.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(--space-128) 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);border-radius:var(--radius-xl);background:var(--bg-primary);box-shadow:var(--shadow-sm);transition:all .3s ease}.pilar-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.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:var(--space-128) 0}.steps-grid{display:flex;align-items:flex-start;justify-content:center;gap:var(--space-24)}.step-card{flex:1;max-width:300px;text-align:center;padding:var(--space-32);background:var(--bg-primary);border:1px solid var(--ui-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm)}.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;padding-top:var(--space-40);color:var(--text-disabled)}.step-connector i{width:24px;height:24px}.showcase{padding:var(--space-128) 0;background:var(--bg-secondary)}.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(--bg-primary);border-radius:var(--radius-2xl);border:1px solid var(--ui-border);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(--bg-tertiary);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{padding-top:var(--space-128);padding-bottom:var(--space-80);background:#fff}.page-hero .container{text-align:center}.page-hero h1{font-size:48px;font-weight:500;line-height:1.15;color:var(--primary-color);margin-bottom:var(--space-16);letter-spacing:-.02em}.page-hero p{font-size:18px;line-height:1.7;color:var(--text-secondary);max-width:600px;margin:0 auto}.module-section{padding:var(--space-128) 0;scroll-margin-top:80px}.module-section:nth-child(2n){background:var(--bg-secondary)}.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-icon{width:56px;height:56px;border-radius:var(--radius-xl);display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-20);color:var(--text-inverse)}.module-text-icon i{width:28px;height:28px}.module-text-icon.bg-navy{background:var(--brand-navy)}.module-text-icon.bg-teal{background:var(--brand-teal);color:var(--brand-blueberry)}.module-text-icon.bg-blueberry{background:var(--brand-blueberry)}.module-text-icon.bg-purple{background:var(--brand-purple)}.module-text-icon.bg-lime{background:var(--brand-lime);color:var(--brand-blueberry)}.module-text-icon.bg-info{background:var(--color-info)}.module-text h2{font-size:32px;font-weight:500;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.7;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(--bg-primary);border-radius:var(--radius-xl);border:1px solid var(--ui-border);box-shadow:var(--shadow-sm);overflow:hidden;min-height:380px;display:flex;flex-direction:column}.mockup-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)}.mockup-dot{width:10px;height:10px;border-radius:var(--radius-full)}.mockup-dot.red{background:#ff5f57}.mockup-dot.yellow{background:#ffbd2e}.mockup-dot.green{background:#28c840}.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(--bg-primary);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(--bg-tertiary);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(--bg-tertiary)}.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(--bg-tertiary);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);color:var(--text-inverse)}.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(--bg-primary)}.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(--bg-primary)}.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{padding-top:var(--space-128);padding-bottom:var(--space-64);background:#fff;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:48px;font-weight:500;line-height:1.15;color:var(--primary-color);margin-bottom:var(--space-16);letter-spacing:-.02em}.pricing-hero>.container>p{font-size:18px;line-height:1.7;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(--navy-50);border:1px solid var(--navy-100);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(--bg-primary);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);border-radius:var(--radius-2xl, 16px);padding:var(--space-32);background:var(--bg-primary);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)}.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:2px 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(--brand-navy);color:var(--text-inverse);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-section{padding:var(--space-80) 0 var(--space-128);background:var(--bg-secondary)}.comparison-table-wrap{overflow-x:auto}.comparison-table{width:100%;border-collapse:collapse;background:var(--bg-primary);border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-sm);border:1px solid var(--ui-border)}.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(--bg-primary);border-bottom:2px 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(--bg-secondary)}.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(--space-128) 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);border-radius:var(--radius-xl);overflow:hidden;background:var(--bg-primary);transition:box-shadow .2s ease}.faq-item:hover{box-shadow:var(--shadow-sm)}.faq-item.open{box-shadow:var(--shadow-md)}.faq-trigger{width:100%;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)}.faq-trigger i{width:20px;height:20px;color:var(--text-tertiary);flex-shrink:0;transition:transform .3s ease}.faq-item.open .faq-trigger i{transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .35s ease}.faq-item.open .faq-answer{max-height:600px}.faq-answer-inner{padding:0 var(--space-24) var(--space-24);font-size:15px;color:var(--text-secondary);line-height:1.7}.demo-hero{padding-top:var(--space-128);padding-bottom:var(--space-64);background:#fff}.demo-hero .container{text-align:center}.demo-hero h1{font-size:40px;font-weight:500;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.7}.demo-content{padding:var(--space-80) 0}.demo-layout{display:grid;grid-template-columns:55% 45%;gap:var(--space-48);align-items:start}.video-placeholder{background:var(--navy-100);border-radius:var(--radius-2xl);height:320px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-12);cursor:pointer;transition:all .3s ease}.video-placeholder:hover{background:var(--navy-200)}.video-placeholder i{width:64px;height:64px;color:var(--brand-navy)}.video-placeholder span{font-size:14px;color:var(--text-tertiary)}.demo-features{margin-top:var(--space-40)}.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(--bg-primary);border:1px solid var(--ui-border);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(--bg-primary);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(--bg-primary);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-note{font-size:13px;color:var(--text-tertiary);text-align:center;margin-top:var(--space-16)}.form-submit{width:100%}.contact-hero{padding-top:var(--space-128);padding-bottom:var(--space-80);background:#fff}.contact-hero .container{text-align:center}.contact-hero h1{font-size:40px;font-weight:500;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.7}.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;align-items:flex-start;gap:var(--space-16)}.contact-item-icon{width:48px;height:48px;border-radius:var(--radius-full);background:var(--teal-bg);display:flex;align-items:center;justify-content:center;color:var(--brand-navy);flex-shrink:0}.contact-item-icon i{width:20px;height:20px}.contact-item-text{display:flex;flex-direction:column;justify-content:center;min-height:48px}.contact-item-label{font-size:14px;color:var(--text-tertiary);line-height:1.4}.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: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{padding-top:var(--space-80);padding-bottom:var(--space-48)}.hero h1{font-size:32px}.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{padding-top:var(--space-80);padding-bottom:var(--space-48)}.page-hero h1{font-size:32px}.page-hero p{font-size:16px}.module-section{padding:var(--space-64) 0}.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{grid-template-columns:1fr}.pricing-hero{padding-top:var(--space-80);padding-bottom:var(--space-40)}.pricing-hero h1{font-size:32px}.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{padding-top:var(--space-80);padding-bottom:var(--space-48)}.demo-hero h1{font-size:28px}.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}.video-placeholder{height:240px}.contact-hero{padding-top:var(--space-80);padding-bottom:var(--space-48)}.contact-hero h1{font-size:28px}.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}}
