@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700&display=swap);#root,body,html{-webkit-overflow-scrolling:touch}html{scroll-behavior:auto}*{-webkit-tap-highlight-color:transparent;tap-highlight-color:#0000}a,button{-webkit-user-select:none;user-select:none}.App>div:has(.dashboard),.App>div:has(.entity-detail-view){padding:20px}.chart-container,.entity-detail-view,.score-ring-container{display:block;height:auto;overflow:visible}.entity-selector{align-items:center;display:flex;gap:8px;margin:24px 0 18px}.entity-selector select{background:#f5f7fa;border:1px solid #d1d5db;border-radius:8px;box-shadow:0 2px 8px #0000000a;color:#222;font-family:Montserrat,Segoe UI,Arial,sans-serif;font-size:1em;margin-right:12px;outline:none;padding:10px 16px;transition:border-color .2s,box-shadow .2s}.entity-selector select:focus{border-color:#1976d2;box-shadow:0 0 0 2px #1976d230}table{border-collapse:collapse;margin-top:20px;width:100%}td,th{border-bottom:1px solid #ddd;padding:12px;text-align:left;vertical-align:middle}td:nth-child(2){padding:8px;width:120px}th{background-color:#f5f5f5;font-weight:700}tr:hover{background-color:#f9f9f9}.radial-progress-container{align-items:center;display:flex;justify-content:center}.radial-progress{transform:rotate(-90deg)}.progress-ring-bg{fill:none;stroke:#e6e6e6}.progress-ring-previous{stroke:#a0a0a0}.progress-ring-current,.progress-ring-previous{fill:none;transition:stroke-dashoffset .5s ease}.progress-ring-current{stroke:#4caf50}.current-score{fill:#333;font-size:16px;font-weight:700}.current-score,.score-difference{text-anchor:middle;dominant-baseline:middle;transform:rotate(90deg)}.score-difference{fill:#666;font-size:12px}.score-difference.positive{fill:#4caf50}.score-difference.negative{fill:#f44336}.radial-tooltip{box-shadow:0 2px 8px #0000001f;max-width:320px;min-width:180px;text-align:left;white-space:normal;word-break:normal;z-index:9999}#root,body,html{height:auto;margin:0;min-height:100vh;overflow-x:hidden;overflow-y:auto;padding:0}.App{min-height:100vh}.App,.entity-detail-view{height:auto;overflow:visible;padding:20px}.entity-detail-view{background:#f9f9f9;box-sizing:border-box;display:block;max-height:none;min-height:0;min-height:auto}.entity-detail-view h2{color:#333;font-size:1.8em;margin-bottom:10px;text-align:center}.score-ring-container{background:#fff;border-radius:10px;box-shadow:0 2px 4px #0000001a;display:block;height:auto;margin-bottom:20px;max-height:none;min-height:0;min-height:auto;overflow:visible;padding:20px}.score-ring-container h3{color:#333;font-size:1.2em;margin-bottom:10px}.chart-container,.detail-section,.factors-container{display:block;height:auto;margin-bottom:20px;max-height:none;min-height:0;min-height:auto;overflow:visible}.chart-container{background:#fff;border-radius:10px;box-shadow:0 2px 4px #0000001a;padding:30px}h3{color:#666;font-size:1.1em;margin:15px 0}.factors-list{list-style:none;margin:15px 0;padding:0}.factors-list li{background:#f5f5f5;border-radius:4px;display:flex;justify-content:space-between;margin:5px 0;padding:10px}.factor-score{color:#666}.metrics-table{overflow:visible!important}.dashboard{display:block;height:auto;margin:0 auto;max-width:1200px;overflow:visible}*{scrollbar-width:none}::-webkit-scrollbar{display:none}.ai-actions-section{margin-bottom:32px;margin-top:32px}.ai-actions-boxes{display:flex;flex-wrap:wrap;gap:24px}.ai-action-box{align-items:flex-start;background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;display:flex;flex:1 1 260px;flex-direction:column;justify-content:flex-start;min-width:260px;padding:24px 20px}.ai-action-box h4{color:#222;font-size:1.08em;margin-bottom:12px;margin-top:0}.entity-detail-view,.entity-detail-view div,.entity-detail-view h1,.entity-detail-view h2,.entity-detail-view h3,.entity-detail-view h4,.entity-detail-view h5,.entity-detail-view h6,.entity-detail-view li,.entity-detail-view p,.entity-detail-view span,.entity-detail-view table,.entity-detail-view td,.entity-detail-view th,.entity-detail-view ul{font-family:Inter,Arial,Helvetica,sans-serif!important}.entity-detail-view h1,.entity-detail-view h2,.entity-detail-view h3,.entity-detail-view h4,.entity-detail-view h5,.entity-detail-view h6{color:#111!important}.hygienic-current-factors-row{align-items:flex-end;display:flex;flex-direction:row;gap:32px;justify-content:space-between;margin-bottom:18px}.hygienic-factor-box{align-items:center;display:flex;flex-direction:column;justify-content:flex-end;min-width:120px}.hygienic-factor-label{color:#444;font-size:1.08em;font-weight:500;margin-bottom:10px}.hygienic-factor-score{font-size:2.2em;font-weight:700;letter-spacing:1px;margin-bottom:0;margin-top:0}.motivational-current-factors-row{align-items:flex-end;display:flex;flex-direction:row;gap:32px;justify-content:space-between;margin-bottom:18px}.motivational-factor-box{align-items:center;display:flex;flex-direction:column;justify-content:flex-end;min-width:120px}.motivational-factor-label{color:#444;font-size:1.08em;font-weight:500;margin-bottom:10px}.motivational-factor-score{font-size:2.2em;font-weight:700;letter-spacing:1px;margin-bottom:0;margin-top:0}.chart-wrapper{height:350px;position:relative;width:100%}.chart-wrapper-compact{height:220px;position:relative;width:100%}@media (max-width:768px){.entity-detail-view{padding:12px}.chart-container,.score-ring-container{margin-bottom:16px;padding:16px}.entity-detail-view h2{font-size:1.4em}h3{font-size:1em;margin:12px 0 8px}.chart-wrapper{height:280px}.hygienic-current-factors-row,.motivational-current-factors-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr);justify-content:center;margin-bottom:20px}.hygienic-factor-box,.motivational-factor-box{align-items:center;background:#f8f9fa;border-radius:8px;display:flex;flex-direction:column;justify-content:center;min-height:80px;min-width:0;min-width:auto;padding:12px 8px;text-align:center}.hygienic-factor-label,.motivational-factor-label{word-wrap:break-word;align-items:center;display:flex;font-size:.75em;height:28px;-webkit-hyphens:auto;hyphens:auto;justify-content:center;line-height:1.2;margin-bottom:8px;overflow:hidden;padding:0 2px;text-align:center}.hygienic-factor-score,.motivational-factor-score{font-size:1.6em;letter-spacing:.5px;line-height:1;margin:0}.chart-container canvas{height:auto!important;max-width:100%!important}.ai-actions-boxes{flex-direction:column;gap:16px}.ai-action-box{flex:none;min-width:0;min-width:auto}}@media (max-width:1024px) and (min-width:769px){.hygienic-current-factors-row,.motivational-current-factors-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);justify-content:center}.hygienic-factor-box,.motivational-factor-box{min-width:0;min-width:auto}}.metrics-container{display:flex;gap:20px;padding:20px}.metrics-table{flex:1 1;overflow-x:auto}.mobile-preview-note{background:#f0f8ff;border-left:4px solid #1976d2;border-radius:8px;color:#333;font-size:.9em;margin-bottom:16px;padding:12px 16px}.metrics-container.mobile{flex-direction:column;gap:0;padding:16px}.mobile-cards-container{display:flex;flex-direction:column;gap:16px}.mobile-metric-card{background:#fff;border:1px solid #e5e5e5;border-radius:12px;box-shadow:0 2px 8px #0000001a;cursor:pointer;padding:20px;transition:all .2s ease}.mobile-metric-card:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.mobile-metric-card.selected{border-color:#1976d2;box-shadow:0 4px 12px #1976d226}.mobile-card-header{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.mobile-entity-name{color:#333;font-size:1.1em;font-weight:600;margin:0}.mobile-date{background:#f8f9fa;border-radius:4px;color:#666;font-size:.85em;padding:4px 8px}.mobile-engagement-section{align-items:center;background:#f8f9fa;border-radius:8px;display:flex;gap:16px;margin-bottom:20px;padding:16px}.mobile-engagement-ring{flex-shrink:0}.mobile-engagement-text{flex-grow:1}.engagement-label{color:#666;font-size:.9em;margin-bottom:4px}.engagement-score{font-size:1.4em;font-weight:700}.mobile-factors-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.mobile-factor-item{background:#fafafa;border-radius:8px;padding:12px;text-align:center}.factor-name{color:#666;font-size:.8em;font-weight:500;margin-bottom:6px}.factor-score{font-size:1.1em;font-weight:700}.metrics-table table{background:#fff;border-collapse:collapse;font-family:Montserrat,Segoe UI,Arial,sans-serif;table-layout:fixed;width:100%}@media (max-width:768px){.metrics-container:not(.mobile){gap:10px;padding:10px}.metrics-table table{min-width:0;min-width:auto;table-layout:auto}.metrics-table td,.metrics-table th{font-size:.75em;min-width:0;min-width:auto;padding:6px 4px}.metrics-table th{font-size:.65em;white-space:nowrap}.metrics-table td:first-child,.metrics-table th:first-child{min-width:80px}.metrics-table td:nth-child(2),.metrics-table th:nth-child(2){min-width:60px}}.metrics-table td,.metrics-table th{border-bottom:1px solid #eee;font-size:.95em;padding:8px;text-align:left;white-space:normal;word-break:normal}.metrics-table th{background:#f5f5f5;border-bottom:2px solid #e0e0e0;font-weight:700;-webkit-hyphens:none;hyphens:none;letter-spacing:.5px;max-width:110px;overflow-wrap:anywhere;white-space:normal;word-break:keep-all}.metrics-table th,.metrics-table th:first-child{color:#222;font-family:Montserrat,Segoe UI,Arial,sans-serif;font-size:.49em}.metrics-table th:first-child{letter-spacing:1px;text-transform:capitalize}.metrics-table td{max-width:90px;overflow-wrap:anywhere;word-break:keep-all}.metrics-table tr:hover{background:#f8f8f8}.metrics-table tr.selected{background:#e3f2fd}.entity-detail-section{flex:0 0 400px;max-height:calc(100vh - 40px);overflow-y:auto}.percent-cell{font-weight:700}.engagement-score.red,.factor-score.red,.percent-cell.red{color:#d32f2f}.engagement-score.orange,.factor-score.orange,.percent-cell.orange{color:#fbc02d}.engagement-score.green,.factor-score.green,.percent-cell.green{color:#388e3c}.metrics-table caption,.metrics-table-title{color:#1976d2;font-family:Montserrat,Segoe UI,Arial,sans-serif;font-size:1.3em;font-weight:700;letter-spacing:1px;margin-bottom:10px;text-align:left}.slack-auth-page{align-items:center;background:#f5f7fa;box-sizing:border-box;display:flex;font-family:Inter,Montserrat,Segoe UI,Arial,sans-serif;height:100vh;justify-content:center;min-height:100vh;padding:20px}.slack-auth-card{align-items:center;background:#fff;border-radius:18px;box-shadow:0 4px 24px #1976d214,0 1.5px 6px #0000000a;display:flex;flex-direction:column;max-width:400px;padding:40px 32px 32px;text-align:center;width:100%}@media (max-width:768px){.slack-auth-page{bottom:0;left:0;overflow:hidden;padding:16px;position:fixed;right:0;top:0}.slack-auth-card{border-radius:16px;max-width:90%;min-width:280px;padding:32px 24px 24px;transform:translateY(0);transition:transform .3s ease}.slack-auth-card h2{font-size:1.4em;margin-bottom:12px}.slack-auth-desc{font-size:1em;line-height:1.4;margin-bottom:24px}.slack-auth-btn{box-sizing:border-box;font-size:1em;justify-content:center;max-width:100%;padding:14px 24px;width:100%}.slack-logo{height:48px;margin-bottom:16px;width:48px}}@media (max-width:480px){.slack-auth-card{max-width:95%;padding:28px 20px 20px}.slack-auth-card h2{font-size:1.3em}.slack-auth-desc{font-size:.95em}.slack-auth-btn{box-sizing:border-box;font-size:.95em;max-width:100%;padding:14px 20px;width:100%}}.slack-logo{filter:drop-shadow(0 2px 8px rgba(25,118,210,.08));height:54px;margin-bottom:18px;width:54px}.slack-auth-card h2{color:#1976d2;font-family:Inter,Montserrat,Segoe UI,Arial,sans-serif;font-size:1.6em;font-weight:700;margin-bottom:10px}.slack-auth-desc{color:#444;font-size:1.08em;line-height:1.5;margin-bottom:28px}.slack-auth-btn,.slack-auth-card a{text-decoration:none}.slack-auth-btn{align-items:center;background:linear-gradient(90deg,#1976d2,#388e3c);border:none;border-radius:8px;box-shadow:0 2px 8px #1976d214;color:#fff;cursor:pointer;display:flex;font-size:1.08em;font-weight:600;gap:8px;padding:14px 32px;transition:background .2s,box-shadow .2s}.slack-auth-btn:hover{background:linear-gradient(90deg,#1565c0,#2e7d32);box-shadow:0 4px 16px #1976d21f}.slack-btn-icon{font-size:1.2em}.form-bg{background:#f5f7fa;font-family:Inter,Montserrat,Segoe UI,Arial,sans-serif;justify-content:center;min-height:100vh}.form-bg,.form-card{align-items:center;display:flex}.form-card{background:#fff;border-radius:18px;box-shadow:0 4px 24px #1976d214,0 1.5px 6px #0000000a;flex-direction:column;max-width:440px;padding:40px 32px 32px;text-align:center;width:100%}.form-title{color:#1976d2;font-size:1.5em;font-weight:700;margin-bottom:10px}.form-progress-bar{background:#eee;margin:16px 0 8px;width:100%}.form-progress-bar,.form-progress-bar-inner{border-radius:4px;height:8px;overflow:hidden}.form-progress-bar-inner{background:linear-gradient(90deg,#1976d2,#388e3c);position:relative;transition:width .6s cubic-bezier(.16,1,.3,1)}.form-progress-bar-inner:after{animation:progressShimmer 2s infinite;background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:0;position:absolute;top:0;width:100%}.form-slider{accent-color:#1976d2;accent-color:var(--slider-color,#1976d2);-webkit-appearance:none;appearance:none;background:#e5e5e5;border-radius:3px;height:6px;margin:24px 0 8px;outline:none;width:100%}.form-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#1976d2;background:var(--slider-color,#1976d2);border:2px solid #fff;border-radius:50%;box-shadow:0 2px 8px #1976d21a;cursor:pointer;height:22px;width:22px}.form-slider::-moz-range-thumb{background:#1976d2;background:var(--slider-color,#1976d2);border:2px solid #fff;border-radius:50%;cursor:pointer;height:22px;width:22px}.form-slider::-moz-range-track{background:#e5e5e5;border-radius:3px;height:6px}.form-btn-row{display:flex;justify-content:space-between;margin-top:18px;width:100%}.form-btn{background:linear-gradient(90deg,#1976d2,#388e3c);border:none;border-radius:8px;box-shadow:0 2px 8px #1976d214;color:#fff;cursor:pointer;font-size:1.08em;font-weight:600;padding:12px 32px;transition:background .2s,box-shadow .2s}.form-btn:disabled{background:#eee;box-shadow:none;color:#aaa;cursor:not-allowed}.form-btn:not(:disabled):hover{background:linear-gradient(90deg,#1565c0,#2e7d32);box-shadow:0 4px 16px #1976d21f}.form-btn:not(:disabled):active{animation:pulse .2s ease-in-out}.form-label-row{align-items:center;color:#888;display:flex;font-size:13px;justify-content:space-between;margin-bottom:4px;width:100%}.form-slider-value{color:#1976d2;font-size:24px;font-weight:600;margin-bottom:8px}.form-progress-text{color:#888;font-size:15px;margin-top:24px}.feedback-viewer-card{padding:20px!important}.feedback-navigation-container{margin-bottom:30px}.mobile-nav-buttons{display:flex;gap:12px;justify-content:center;margin-bottom:20px}.nav-button{background:linear-gradient(90deg,#1976d2,#388e3c);border:none;border-radius:8px;box-shadow:0 2px 8px #1976d214;color:#fff;cursor:pointer;flex:1 1;font-size:.9em;font-weight:600;max-width:120px;padding:12px 20px;transition:all .2s}.nav-button:disabled{background:#eee;box-shadow:none;color:#aaa;cursor:not-allowed}.nav-button:not(:disabled):hover{background:linear-gradient(90deg,#1565c0,#2e7d32);box-shadow:0 4px 16px #1976d21f}.desktop-nav-container{display:none}.feedback-card-content{borderRadius:16px;boxShadow:0 2px 12px #1976d20a;minHeight:300px;flexDirection:column;justifyContent:space-between;background:#f8f9fa;border:1px solid #e3f2fd;display:flex;padding:24px 20px}.feedback-header{marginBottom:20px}.feedback-badges{marginBottom:12px;flexWrap:wrap;gap:12px}.feedback-badges,.mood-badge{alignItems:center;display:flex}.mood-badge{borderRadius:20px;fontSize:12px;fontWeight:600;textTransform:capitalize;letterSpacing:.5px;color:#fff;gap:6px;padding:6px 12px}.mood-emoji{fontSize:14px}.recent-badge{borderRadius:20px;fontSize:12px;fontWeight:600;background:#4caf50;color:#fff;padding:6px 12px}.feedback-meta{fontSize:14px;lineHeight:1.4;color:#666}.feedback-content{flex:1 1}.feedback-text{fontSize:16px;lineHeight:1.6;borderRadius:12px;whiteSpace:pre-wrap;wordWrap:break-word;background:#fff;border:1px solid #e5e5e5;color:#333;padding:20px}.progress-container{justifyContent:center;marginBottom:20px;display:flex}.progress-bar-feedback{maxWidth:300px;width:80%}.navigation-dots{justifyContent:center;alignItems:center;display:flex;gap:8px}@media (min-width:769px){.mobile-nav-buttons{display:none}.desktop-nav-container{alignItems:center;display:flex;gap:20px}.desktop-nav-arrow{borderRadius:50%;fontSize:20px;alignItems:center;justifyContent:center;boxShadow:0 2px 8px #1976d214;flexShrink:0;background:linear-gradient(90deg,#1976d2,#388e3c);border:none;color:#fff;cursor:pointer;display:flex;height:50px;transition:all .2s cubic-bezier(.25,.46,.45,.94);width:50px}.desktop-nav-arrow:disabled{boxShadow:none;background:#eee;color:#aaa;cursor:not-allowed}.desktop-nav-arrow:not(:disabled):hover{boxShadow:0 6px 20px #1976d229;background:linear-gradient(90deg,#1565c0,#2e7d32);transform:scale(1.05)}.desktop-nav-arrow:active{transform:scale(.95)}.feedback-card-content{flex:1 1;padding:32px}}@media (max-width:768px){.form-bg{minHeight:100vh;alignItems:flex-start;paddingTop:40px;padding:16px}.feedback-viewer-card{maxWidth:100%!important;minHeight:auto!important;padding:16px!important}.feedback-counter{fontSize:12px!important;marginBottom:8px!important}.form-title{fontSize:1.3em!important;marginBottom:16px!important}.feedback-card-content{minHeight:250px;padding:20px 16px}.feedback-badges{gap:8px}.mood-badge,.recent-badge{fontSize:11px;padding:4px 10px}.feedback-meta{fontSize:12px}.feedback-text{fontSize:14px;lineHeight:1.5;padding:16px}.nav-button{fontSize:.85em;padding:10px 16px}.mobile-nav-buttons-feedback{display:flex;gap:12px;justify-content:center;margin-bottom:20px}.desktop-feedback-layout{display:none!important}.form-bg{align-items:flex-start;padding:40px 16px 16px}.form-card{max-width:100%!important;min-height:auto!important;padding:16px!important}.mobile-nav-btn-feedback{font-size:.85em;padding:10px 16px}}.mobile-feedback-content,.mobile-nav-buttons-feedback{display:none}.mobile-nav-btn-feedback{background:linear-gradient(90deg,#1976d2,#388e3c);border:none;border-radius:8px;box-shadow:0 2px 8px #1976d214;color:#fff;cursor:pointer;flex:1 1;font-size:.9em;font-weight:600;max-width:120px;padding:12px 20px;transition:all .2s cubic-bezier(.25,.46,.45,.94)}.mobile-nav-btn-feedback:disabled{background:#eee;box-shadow:none;color:#aaa;cursor:not-allowed}.mobile-nav-btn-feedback:not(:disabled):hover{background:linear-gradient(90deg,#1565c0,#2e7d32);box-shadow:0 4px 16px #1976d21f;transform:translateY(-1px)}.mobile-nav-btn-feedback:active{animation:pulse .2s ease-in-out}@media (max-width:768px){.mobile-nav-buttons-feedback{display:none!important}.mobile-feedback-content{display:block!important}.mobile-nav-buttons-below{display:flex!important;gap:12px;justify-content:center;margin-bottom:20px;margin-top:10px}.desktop-feedback-layout{display:none!important}.form-bg{align-items:flex-start;padding:40px 16px 16px}.form-card{max-width:100%!important;min-height:auto!important;padding:16px!important}.mobile-nav-btn-feedback{-webkit-tap-highlight-color:transparent;border-radius:12px;font-size:.9em;min-height:48px;padding:14px 24px;touch-action:manipulation}.mobile-nav-btn-feedback:active{transform:translateY(1px) scale(.98)}}.feedback-card,.mobile-feedback-card{left:0;opacity:1;position:absolute;top:0;transform:translateX(0) scale(1);width:100%;will-change:transform,opacity}.feedback-card.sliding-out.right,.mobile-feedback-card.sliding-out.right{animation:slideOutLeft .2s cubic-bezier(.25,.46,.45,.94) forwards}.feedback-card.sliding-out.left,.mobile-feedback-card.sliding-out.left{animation:slideOutRight .2s cubic-bezier(.25,.46,.45,.94) forwards}.feedback-card.sliding-in.right,.mobile-feedback-card.sliding-in.right{animation:slideInFromRight .2s cubic-bezier(.25,.46,.45,.94) forwards}.feedback-card.sliding-in.left,.mobile-feedback-card.sliding-in.left{animation:slideInFromLeft .2s cubic-bezier(.25,.46,.45,.94) forwards}@keyframes slideOutLeft{0%{opacity:1;transform:translateX(0) scale(1)}to{opacity:0;transform:translateX(-100%) scale(.95)}}@keyframes slideOutRight{0%{opacity:1;transform:translateX(0) scale(1)}to{opacity:0;transform:translateX(100%) scale(.95)}}@media (max-width:768px){.mobile-feedback-card{will-change:transform,opacity}.mobile-feedback-card.sliding-out.right{animation:slideOutLeft .2s cubic-bezier(.25,.46,.45,.94) forwards}.mobile-feedback-card.sliding-out.left{animation:slideOutRight .2s cubic-bezier(.25,.46,.45,.94) forwards}.mobile-feedback-card.sliding-in.right{animation:slideInFromRight .2s cubic-bezier(.25,.46,.45,.94) forwards}.mobile-feedback-card.sliding-in.left{animation:slideInFromLeft .2s cubic-bezier(.25,.46,.45,.94) forwards}}.enhanced-button{overflow:hidden;position:relative;transition:all .2s cubic-bezier(.16,1,.3,1)}.enhanced-button:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.enhanced-button:not(:disabled):hover:before{left:100%}.enhanced-button:not(:disabled):hover{box-shadow:0 8px 25px #1976d226;transform:translateY(-2px) scale(1.02)}.enhanced-button:not(:disabled):active{transform:translateY(0) scale(.98);transition:all .1s cubic-bezier(.16,1,.3,1)}.enhanced-arrow{overflow:hidden;position:relative;transition:all .25s cubic-bezier(.16,1,.3,1)}.enhanced-arrow:after{background:#ffffff4d;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .3s,height .3s;width:0}.enhanced-arrow:not(:disabled):hover:after{height:100px;width:100px}.enhanced-arrow:not(:disabled):hover{background:linear-gradient(135deg,#1976d2,#388e3c);box-shadow:0 10px 30px #1976d233;transform:scale(1.1) rotate(5deg)}.enhanced-arrow:not(:disabled):active{transform:scale(.95) rotate(0deg);transition:all .1s cubic-bezier(.16,1,.3,1)}@media (prefers-reduced-motion:reduce){.enhanced-arrow,.enhanced-button,.feedback-card,.mobile-feedback-card{transition:opacity .2s ease}.feedback-card.current.transitioning.left,.feedback-card.current.transitioning.right,.mobile-feedback-card.current.transitioning.left,.mobile-feedback-card.current.transitioning.right{filter:none;transform:none}.form-progress-bar-inner:after{animation:none}}@media (max-width:768px){.feedback-card,.mobile-feedback-card{transition:all .3s cubic-bezier(.16,1,.3,1)}.mobile-feedback-card.current.transitioning.right{transform:translateX(-110%) scale(.95) rotateY(-5deg)}.mobile-feedback-card.current.transitioning.left,.mobile-feedback-card.next.right:not(.transitioning){transform:translateX(110%) scale(.95) rotateY(5deg)}.mobile-feedback-card.next.left:not(.transitioning){transform:translateX(-110%) scale(.95) rotateY(-5deg)}.enhanced-button:not(:disabled):active{transform:translateY(1px) scale(.95)}}@media (min-width:769px){.feedback-card.current.transitioning.right{transform:translateX(-125%) scale(.85) rotateY(-10deg)}.feedback-card.current.transitioning.left,.feedback-card.next.right:not(.transitioning){transform:translateX(125%) scale(.85) rotateY(10deg)}.feedback-card.next.left:not(.transitioning){transform:translateX(-125%) scale(.85) rotateY(-10deg)}}@keyframes loading-slide{0%{transform:translateX(-100%)}to{transform:translateX(400%)}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes slideInFromRight{0%{opacity:0;transform:translateX(100%) scale(.95)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes slideInFromLeft{0%{opacity:0;transform:translateX(-100%) scale(.95)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes progressShimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.navbar{backface-visibility:hidden;-webkit-backface-visibility:hidden;background-color:#fff;box-shadow:0 2px 4px #0000001a;left:0;padding:1rem 0;perspective:1000px;-webkit-perspective:1000px;position:fixed;right:0;top:0;transform:translateZ(0);will-change:transform;z-index:1000}.nav-container{height:100%;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 2rem}.nav-container,.nav-logo{align-items:center;display:flex}.nav-logo{-webkit-tap-highlight-color:transparent}.logo-img{display:block;height:40px;width:auto}.nav-links{align-items:center;display:flex;flex-wrap:wrap;gap:2rem}.nav-link{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;color:#333;cursor:pointer;display:inline-block;font-weight:500;position:relative;text-decoration:none;touch-action:manipulation;user-select:none;-webkit-user-select:none;white-space:nowrap}.nav-links a[href="/try-it-now"]{background:linear-gradient(90deg,#2e7d32,#388e3c);border-radius:25px;box-shadow:0 2px 8px #388e3c4d;color:#fff!important;font-weight:600;padding:10px 20px}@media (hover:hover) and (pointer:fine){.nav-links a[href="/try-it-now"]{transition:transform .2s,box-shadow .2s}.nav-links a[href="/try-it-now"]:hover{box-shadow:0 4px 12px #388e3c66;transform:translateY(-2px)}}.nav-link.active{color:#667eea}.nav-link.active:after{background-color:#667eea;bottom:-5px;content:"";height:2px;left:0;position:absolute;width:100%}.nav-links a[href="/try-it-now"]:after{display:none!important}@media (hover:hover) and (pointer:fine){.nav-link{transition:color .3s ease}.nav-link:hover{color:#667eea}.nav-link:after{background-color:#667eea;bottom:-5px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.nav-link.active:after,.nav-link:hover:after{width:100%}}@media (hover:none) and (pointer:coarse){.nav-link:active:not(.active){opacity:.7}}.nav-link:focus{outline:none}.nav-link:focus-visible{border-radius:2px;outline:2px solid #667eea;outline-offset:2px}@media (max-width:768px){.nav-link-home{display:none}.nav-links{font-size:.9rem;gap:1rem}.nav-container{padding:0 1rem}.nav-link{padding:.5rem .25rem}*{-webkit-tap-highlight-color:transparent}}@media (max-width:480px){.nav-links{font-size:.8rem;gap:.5rem}.nav-link{padding:.5rem .2rem}}.new-homepage{background:#fff;color:#1a1a1a;font-family:Inter,Segoe UI,Helvetica Neue,Arial,sans-serif;margin:0;overflow-x:hidden;padding:0}.container{margin:0 auto;max-width:1200px;padding:0 2rem}.hero-section{background:linear-gradient(135deg,#f8fffe,#f0f9f4);padding:100px 0 6rem}.hero-content{margin:0 auto 4rem;max-width:900px;padding-top:2rem;text-align:center}.hero-title{color:#1a1a1a;font-size:3.5rem;font-weight:800;line-height:1.2;margin-bottom:1.5rem}.hero-subtitle{color:#4a5568;font-size:1.3rem;line-height:1.7;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;max-width:800px}.hero-buttons{flex-wrap:wrap;gap:1.5rem;margin-bottom:3rem}.hero-buttons,.hero-image{display:flex;justify-content:center}.hero-image{margin-top:4rem}.slack-integration-visual{max-width:1000px;width:100%}.visual-card{background:#fff;border-radius:20px;box-shadow:0 10px 40px #0000001a;padding:3rem 4rem}.slack-icon-large{margin-bottom:2rem;text-align:center}.slack-icon-large img{filter:drop-shadow(0 4px 12px rgba(56,142,60,.3));height:100px;width:auto}.integration-flow{align-items:center;display:flex;flex-wrap:nowrap;gap:1rem;justify-content:center}.flow-item{background:linear-gradient(135deg,#f0f9f4,#fff);border:2px solid #e8f5e9;border-radius:16px;flex:0 1 auto;max-width:220px;min-width:180px;padding:2rem 1.5rem;text-align:center}.flow-item .emoji{display:block;font-size:3rem;margin-bottom:1rem}.flow-item p{color:#333;font-size:1rem;font-weight:600;margin:0}.flow-arrow{color:#388e3c;font-size:2rem;font-weight:700}.btn{border:none;border-radius:12px;cursor:pointer;display:inline-block;font-size:1.1rem;font-weight:600;padding:1rem 2.5rem;text-decoration:none;transition:all .3s ease}.btn-primary{background:#388e3c;box-shadow:0 4px 20px #388e3c4d;color:#fff}.btn-primary:hover{background:#2e7d32;box-shadow:0 6px 30px #388e3c66;transform:translateY(-3px)}.btn-secondary{background:#fff;border:2px solid #388e3c;color:#388e3c}.btn-secondary:hover{background:#388e3c;box-shadow:0 4px 20px #388e3c33;color:#fff;transform:translateY(-3px)}.btn-outline{background:#0000;border:2px solid #fff;color:#fff}.btn-outline:hover{background:#fff;color:#388e3c}.btn-large{font-size:1.2rem;padding:1.2rem 3rem}.why-section{background:#fff;padding:6rem 0}.section-title{color:#1a1a1a;font-size:2.8rem;font-weight:700;margin-bottom:3rem;text-align:center}.why-content{grid-gap:3rem;display:grid;gap:3rem}.why-text{margin:0 auto;max-width:900px;text-align:center}.why-text p{color:#4a5568;font-size:1.2rem;line-height:1.8}.why-stats{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:2rem}.stat-card{background:linear-gradient(135deg,#f0f9f4,#fff);border:2px solid #e8f5e9;border-radius:16px;padding:2.5rem;text-align:center;transition:transform .3s,box-shadow .3s}.stat-card:hover{box-shadow:0 12px 30px #388e3c26;transform:translateY(-8px)}.stat-icon{font-size:3.5rem;margin-bottom:1rem}.stat-card h3{color:#388e3c;font-size:1.4rem;margin-bottom:.75rem}.stat-card p{color:#666;font-size:1rem;line-height:1.6}.what-we-do-section{background:linear-gradient(135deg,#f8fffe,#f0f9f4);padding:6rem 0}.what-content{grid-gap:4rem;display:grid;gap:4rem}.what-intro{margin:0 auto;max-width:900px;text-align:center}.what-intro p{color:#4a5568;font-size:1.2rem;line-height:1.8}.learning-grid{margin:0 auto;max-width:1000px}.learning-title{color:#1a1a1a;font-size:2rem;margin-bottom:2.5rem;text-align:center}.learning-items{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.learning-card{background:#fff;border-radius:16px;box-shadow:0 4px 15px #00000014;padding:2rem;transition:transform .3s,box-shadow .3s}.learning-card:hover{box-shadow:0 8px 25px #388e3c26;transform:translateY(-8px)}.learning-icon{font-size:3rem;margin-bottom:1rem}.learning-card h4{color:#1a1a1a;font-size:1.2rem;line-height:1.4;margin-bottom:.75rem}.learning-card p{color:#666;font-size:1rem;line-height:1.6;margin:0}.ai-insight-box{align-items:center;background:#fff;border:2px solid #e8f5e9;border-radius:20px;box-shadow:0 10px 40px #00000026;color:#1a1a1a;display:flex;gap:2rem;margin:0 auto;max-width:800px;padding:3rem}.ai-icon{flex-shrink:0;font-size:5rem}.ai-text h3{color:#1a1a1a;font-size:1.8rem;margin-bottom:.75rem}.ai-text p{color:#4a5568;font-size:1.1rem;line-height:1.7;margin:0}.cta-section{background:#fff;border-bottom:2px solid #e8f5e9;border-top:2px solid #e8f5e9;color:#1a1a1a;padding:6rem 0;text-align:center}.cta-content h2{font-size:3rem;margin-bottom:1rem}.cta-content p{font-size:1.3rem;margin-bottom:2.5rem}.cta-buttons{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center}.footer{background:#fff;border-top:2px solid #e8f5e9;color:#1a1a1a;padding:3rem 0 2rem}.footer-content{flex-wrap:wrap;gap:2rem;justify-content:space-between;margin-bottom:2rem}.footer-content,.footer-logo{align-items:center;display:flex}.footer-logo{gap:1rem}.footer-logo img{height:40px;width:auto}.footer-logo p{color:#666;margin:0}.footer-links{display:flex;gap:2rem}.footer-links a{color:#333;text-decoration:none;transition:color .3s}.footer-links a:hover{color:#388e3c}.footer-bottom{border-top:1px solid #e8f5e9;padding-top:2rem;text-align:center}.footer-bottom p{color:#666;margin:0}@media (max-width:768px){.hero-title{font-size:2.5rem}.hero-subtitle{font-size:1.1rem}.section-title{font-size:2.2rem}.integration-flow{flex-direction:column}.flow-arrow{transform:rotate(90deg)}.ai-insight-box{flex-direction:column;text-align:center}.cta-content h2{font-size:2.2rem}.footer-content{flex-direction:column;text-align:center}}@media (max-width:480px){.hero-title{font-size:2rem}.btn{font-size:1rem;padding:.9rem 2rem}.btn-large{font-size:1.1rem;padding:1rem 2.2rem}}.try-it-now-page{background:linear-gradient(135deg,#f8fffe,#f0f9f4);font-family:Inter,Montserrat,Segoe UI,Arial,sans-serif;min-height:100vh}.try-content-wrapper{padding-bottom:40px;padding-top:100px}.try-hero{margin-bottom:3rem;padding:0 2rem;text-align:center}.try-hero h1{color:#1a1a1a;font-size:3.5rem;font-weight:700;margin-bottom:1rem}.try-hero p{color:#4a5568;font-size:1.3rem;line-height:1.7}.demo-container{background:linear-gradient(135deg,#fff,#f8f9fa);border:1px solid #fff3;border-radius:24px;box-shadow:0 8px 32px #1976d21f,0 2px 8px #0000000f;margin:0 auto;max-width:1100px;padding:40px}.demo-card-wrapper{align-items:center;display:flex;flex-wrap:wrap;gap:50px;justify-content:center;margin-bottom:20px}.demo-logo{filter:drop-shadow(0 8px 20px rgba(25,118,210,.3));height:144px;width:auto}.demo-tagline{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#1976d2,#388e3c);background-clip:text;-webkit-background-clip:text;font-size:32px;font-weight:700;letter-spacing:-.8px;line-height:1.1;margin-bottom:20px;text-align:center}.demo-tagline.header-color{-webkit-text-fill-color:#1a1a1a;background:none;color:#1a1a1a}.demo-description{font-size:16px;font-weight:600;line-height:1.6;margin-bottom:20px;max-width:650px}.demo-description,.demo-subheadline{color:#4a5568;margin-left:auto;margin-right:auto;text-align:center}.demo-subheadline{font-size:15px;font-weight:400;line-height:1.7;margin-bottom:40px;max-width:800px}.feature-cards-grid{grid-gap:20px;align-items:stretch;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin-bottom:30px;width:100%}.feature-demo-card{background:linear-gradient(135deg,#e3f2fd,#fff);border:2px solid #0000;border-radius:16px;box-sizing:border-box;display:flex;flex-direction:column;height:380px;overflow:hidden;padding:20px 18px 18px;position:relative;text-align:center;transition:transform .2s,box-shadow .2s;width:100%}.feature-demo-card:hover{transform:translateY(-4px)}.metrics-card{background:linear-gradient(135deg,#e3f2fd,#fff)}.metrics-card:hover{box-shadow:0 8px 24px #1976d226}.assessments-card{background:linear-gradient(135deg,#e8f5e9,#fff)}.assessments-card:hover{box-shadow:0 8px 24px #388e3c26}.feedback-card{background:linear-gradient(135deg,#f3e5f5,#fff)}.feedback-card:hover{box-shadow:0 8px 24px #9c27b026}.feature-icon{align-items:center;background:linear-gradient(90deg,#1976d2,#388e3c);border-radius:10px;display:flex;flex-shrink:0;font-size:20px;height:40px;justify-content:center;margin:0 auto 10px;width:40px}.feature-demo-card h3{color:#1976d2;flex-shrink:0;font-size:15px;font-weight:600;line-height:1.3;margin-bottom:6px}.assessments-card h3{color:#388e3c}.feedback-card h3{color:#9c27b0}.feature-demo-card p{color:#666;flex-shrink:0;font-size:12.5px;line-height:1.4;margin:0 0 12px}.preview-text{color:#888!important;font-size:12px!important;font-style:italic;line-height:1.5!important;margin:12px 0 16px!important}.preview-frame{align-items:center;background:#f8f9fa;border:1px solid #1976d233;border-radius:8px;display:flex;flex:1 1;justify-content:center;margin-top:auto;min-height:180px;overflow:hidden;position:relative;width:100%}.preview-iframe{border:none;height:300%;left:0;pointer-events:none;position:absolute;top:0;transform:scale(.33);transform-origin:top left;width:300%}.quiz-iframe{height:350%;top:0;transform:scale(.286);width:350%}.feedback-iframe{height:300%;top:0;transform:scale(.33);width:300%}.preview-overlay{align-items:center;background:#1976d2cc;bottom:0;cursor:pointer;display:flex;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.preview-overlay:hover{opacity:1}.quiz-overlay{background:#388e3ccc}.feedback-overlay{background:#9c27b0cc}.overlay-content{color:#fff;font-size:14px;font-weight:600;text-align:center}.overlay-icon{font-size:24px;margin-bottom:4px}.action-buttons{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-bottom:30px}.action-btn{align-items:center;background:linear-gradient(90deg,#2e7d32,#388e3c);border:none;border-radius:12px;box-shadow:0 4px 16px #388e3c4d;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:8px;padding:16px 28px;text-decoration:none;transition:all .2s}.action-btn:hover{box-shadow:0 6px 24px #388e3c66;transform:translateY(-2px)}.trial-btn{background:linear-gradient(90deg,#2e7d32,#388e3c);box-shadow:0 4px 16px #388e3c4d}.trial-btn:hover{box-shadow:0 6px 24px #388e3c66}.auth-btn{background:#fff;border:2px solid #1976d2;color:#1976d2}.auth-btn:hover{background:#1976d2;box-shadow:0 4px 16px #1976d233;color:#fff}.bottom-info{border-top:1px solid #e5e5e5;flex-wrap:wrap;gap:24px;justify-content:center;padding-top:20px}.bottom-info,.info-item{align-items:center;display:flex}.info-item{color:#666;font-size:14px;gap:8px}.info-icon{font-size:16px}.info-icon.blue{color:#1976d2}.info-icon.green{color:#388e3c}@media (max-width:768px){.try-content-wrapper{padding-top:120px}.try-hero h1{font-size:2.2rem}.demo-container{box-sizing:border-box;padding:30px 20px}.demo-card-wrapper{gap:30px}.demo-logo{height:180px}.demo-tagline{font-size:24px}.feature-cards-grid{gap:20px;grid-template-columns:1fr}.feature-demo-card{max-width:100%}.action-buttons{flex-direction:column;padding:0 10px}.action-btn{box-sizing:border-box;justify-content:center;max-width:100%;width:100%}}@media (max-width:480px){.try-content-wrapper{padding-left:1rem;padding-right:1rem;padding-top:130px}.nav-container{padding:0 1rem}.try-hero h1{font-size:1.8rem}.try-hero p{font-size:1.1rem}.demo-container{border-radius:16px;box-sizing:border-box;padding:20px 12px}.feature-cards-grid{gap:16px}.feature-demo-card{max-width:100%;padding:18px 14px 14px}.action-buttons{padding:0 8px}.action-btn{box-sizing:border-box;font-size:15px;max-width:100%;padding:14px 20px;width:100%}.bottom-info{flex-direction:column;gap:12px}}.solutions-page{background:linear-gradient(135deg,#f8fffe,#f0f9f4);font-family:Inter,Montserrat,Segoe UI,Arial,sans-serif;min-height:100vh}.solutions-content-wrapper{margin:0 auto;max-width:900px;padding:100px 2rem 60px}.solutions-hero{margin-bottom:4rem;text-align:center}.solutions-hero h1{color:#1a1a1a;font-size:3.5rem;font-weight:700;margin-bottom:1rem}.solutions-hero p{color:#4a5568;font-size:1.3rem;line-height:1.7;margin:0 auto;max-width:700px}.solution-section{background:linear-gradient(135deg,#fff,#f8f9fa);border:1px solid #ffffff4d;border-radius:24px;box-shadow:0 8px 32px #1976d21a;margin-bottom:3rem;padding:50px 40px}.solution-section h2{color:#1a1a1a;font-size:2.2rem;font-weight:700;letter-spacing:.5px;margin-bottom:1rem;text-align:center}.section-content h3{color:#2d3748;font-size:1.5rem;font-weight:700;margin-bottom:1.5rem}.insights-list{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.insight-item{color:#2d3748;font-size:1.1rem;padding-left:1.5rem;position:relative}.insight-item:before{color:#388e3c;content:"→";font-size:1.2rem;font-weight:700;left:0;position:absolute}.use-cases-list{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.use-case-item{color:#2d3748;font-size:1.1rem;padding-left:1.5rem;position:relative}.use-case-item:before{color:#1976d2;content:"✓";font-size:1.2rem;font-weight:700;left:0;position:absolute}.comparison-table{border-radius:12px;box-shadow:0 4px 16px #00000014;margin:2.5rem 0;overflow:hidden}.table-header{background:linear-gradient(90deg,#e3f2fd,#e8f5e9)}.table-header,.table-row{display:grid;grid-template-columns:1fr 1fr}.table-row{border-bottom:1px solid #e2e8f0}.table-row:last-child{border-bottom:none}.table-cell{background:#fff;font-size:1.05rem;padding:1.25rem 1.5rem}.header-cell{background:#0000;color:#1a1a1a;font-size:1.15rem;font-weight:700}.highlight-header{color:#388e3c}.highlight-cell{background:linear-gradient(135deg,#f0f9f4,#e8f5e9);color:#2e7d32;font-weight:600}.benefits-section{margin-top:3rem}.benefits-section h3{color:#1a1a1a;font-size:1.8rem;font-weight:700;margin-bottom:1.5rem;text-align:center}.benefits-list{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.benefit-item{align-items:center;color:#2d3748;display:flex;font-size:1.1rem;gap:12px}.benefit-bullet{color:#1976d2;font-size:1.5rem;font-weight:700}.solutions-cta-section{background:linear-gradient(135deg,#e3f2fd,#e8f5e9);border-radius:20px;box-shadow:0 8px 32px #1976d21f;padding:50px 40px;text-align:center}.solutions-cta-section h2{color:#1a1a1a;font-size:2.5rem;font-weight:700;margin-bottom:2rem}@media (max-width:768px){.solutions-content-wrapper{padding-top:120px}.solutions-hero h1{font-size:2.5rem}.solutions-hero p{font-size:1.1rem}.solution-section{padding:40px 24px}.solution-section h2{font-size:1.8rem}.section-tagline{font-size:1.2rem}.table-header,.table-row{grid-template-columns:1fr 1fr}.table-cell{word-wrap:break-word;font-size:.9rem;-webkit-hyphens:auto;hyphens:auto;line-height:1.4;overflow-wrap:break-word;padding:.75rem .5rem}.header-cell{font-size:1rem}.nav-links{font-size:.9rem;gap:1rem}}@media (max-width:480px){.solutions-content-wrapper{padding-top:130px}.solutions-hero h1{font-size:2rem}.section-icon{font-size:3rem}.solution-section h2{font-size:1.5rem}.solutions-cta-section h2{font-size:2rem}.cta-button{font-size:1rem;padding:14px 32px}.table-header,.table-row{grid-template-columns:1fr 1fr}.table-cell{word-wrap:break-word;font-size:.85rem;-webkit-hyphens:auto;hyphens:auto;line-height:1.3;overflow-wrap:break-word;padding:.65rem .4rem}.header-cell{font-size:.95rem}}.how-it-works-page{background:linear-gradient(135deg,#f8fffe,#f0f9f4);font-family:Inter,Montserrat,Segoe UI,Arial,sans-serif;min-height:100vh}.how-content-wrapper{margin:0 auto;max-width:900px;padding:100px 2rem 60px}.how-hero{margin-bottom:4rem;text-align:center}.how-hero h1{color:#1a1a1a;font-size:3.5rem;font-weight:700;margin-bottom:1rem}.how-hero p{color:#4a5568;font-size:1.3rem;line-height:1.7;margin:0 auto;max-width:700px}.steps-container{display:flex;flex-direction:column;gap:3rem;margin-bottom:4rem}.step-card{background:linear-gradient(135deg,#fff,#f8f9fa);border:1px solid #ffffff4d;border-radius:20px;box-shadow:0 8px 32px #1976d21a;padding:40px;position:relative;transition:transform .3s,box-shadow .3s}.step-card:hover{box-shadow:0 12px 48px #1976d226;transform:translateY(-4px)}.step-number{background:linear-gradient(90deg,#1976d2,#388e3c);border-radius:20px;color:#fff;display:inline-block;font-size:.9rem;letter-spacing:.5px;padding:8px 16px}.step-card h2,.step-number{font-weight:700;margin-bottom:1rem}.step-card h2{color:#1a1a1a;font-size:2rem}.step-card>p{color:#4a5568;font-size:1.1rem;line-height:1.8;margin-bottom:1.5rem}.step-icon{font-size:3rem;opacity:.3;position:absolute;right:40px;top:30px}.step-features{display:flex;flex-direction:column;gap:1rem;margin:1.5rem 0}.feature-item{font-size:1.05rem}.feature-bullet{color:#388e3c;font-size:1.2rem}.step-tagline{background:#1976d20d;border-left:4px solid #1976d2;border-radius:4px;color:#1976d2;font-size:1.2rem;font-style:italic;padding:16px}.step-delivery,.step-tagline{font-weight:600;margin-top:1.5rem}.step-delivery{color:#388e3c;font-size:1.1rem}.how-cta-section{background:linear-gradient(135deg,#e3f2fd,#e8f5e9);border-radius:20px;box-shadow:0 8px 32px #1976d21f;padding:50px 40px;text-align:center}.how-cta-section h2{color:#1a1a1a;font-size:2.5rem;font-weight:700;margin-bottom:2rem}@media (max-width:768px){.how-content-wrapper{padding-top:120px}.how-hero h1{font-size:2.5rem}.how-hero p{font-size:1.1rem}.step-card{padding:30px 24px}.step-card h2{font-size:1.5rem}.step-icon{right:24px;top:20px}.how-cta-section h2,.step-icon{font-size:2rem}.nav-links{gap:1rem}}@media (max-width:480px){.how-content-wrapper{padding-top:130px}.how-hero h1{font-size:2rem}.how-hero p{font-size:1rem}.step-card{padding:24px 20px}.step-card h2{font-size:1.3rem}.how-cta-section{padding:40px 24px}.how-cta-section h2{font-size:1.75rem}.cta-button{font-size:1rem;padding:14px 32px}}.security-integration-page{background:linear-gradient(135deg,#f8fffe,#f0f9f4);font-family:Inter,Montserrat,Segoe UI,Arial,sans-serif;min-height:100vh}.security-content-wrapper{margin:0 auto;max-width:900px;padding:100px 2rem 60px}.security-hero{margin-bottom:4rem;text-align:center}.security-hero h1{color:#1a1a1a;font-size:3.5rem;font-weight:700;margin-bottom:1rem}.security-hero p{color:#4a5568;font-size:1.3rem;line-height:1.7;margin:0 auto;max-width:700px}.integration-section,.security-section{background:linear-gradient(135deg,#fff,#f8f9fa);border:1px solid #ffffff4d;border-radius:24px;box-shadow:0 8px 32px #1976d21a;margin-bottom:3rem;padding:50px 40px}.section-icon{font-size:4rem;margin-bottom:1.5rem;text-align:center}.integration-section h2,.security-section h2{color:#1a1a1a;font-size:2.2rem;font-weight:700;letter-spacing:.5px;margin-bottom:2rem;text-align:center}.security-section h3{border-bottom:2px solid #2e7d32;color:#1a1a1a;font-size:1.7rem;font-weight:600;margin-bottom:1.2rem;margin-top:2.5rem;padding-bottom:.5rem}.security-section h4{color:#1a1a1a;font-size:1.3rem;font-weight:600;margin-bottom:.8rem;margin-top:1.5rem}.security-intro p{color:#4a5568;font-size:1.1rem;line-height:1.8;margin-bottom:1.2rem}.security-section p{color:#4a5568;font-size:1.05rem;line-height:1.8;margin-bottom:1rem}.security-section ul{list-style-type:disc;margin:1rem 0 1.5rem 1.5rem}.security-section li{color:#4a5568;font-size:1.05rem;line-height:1.8;margin-bottom:.8rem}.security-principles{list-style-type:none;margin-left:0}.security-principles li{padding-left:1.5rem;position:relative}.security-principles li:before{color:#2e7d32;content:"✓";font-weight:700;left:0;position:absolute}.responsibility-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:2rem 0}.responsibility-card{background:linear-gradient(135deg,#fff,#f0f9f4);border:2px solid #e8f5e9;border-radius:16px;box-shadow:0 4px 12px #2e7d3214;padding:2rem;transition:transform .2s,box-shadow .2s}.responsibility-card:hover{box-shadow:0 6px 16px #2e7d321f;transform:translateY(-2px)}.responsibility-card h4{border-bottom:2px solid #e8f5e9;color:#2e7d32;font-size:1.4rem;margin-bottom:1.2rem;margin-top:0;padding-bottom:.8rem}.responsibility-card ul{list-style:none;margin-left:0;padding-left:0}.responsibility-card li{font-size:1.05rem;line-height:1.6;margin-bottom:.9rem;padding-left:1.8rem;position:relative}.responsibility-card li:before{color:#2e7d32;content:"✓";font-size:1.2rem;font-weight:700;left:0;position:absolute}.contact-email{color:#1976d2;font-size:1.2rem;font-weight:600;margin:1rem 0 2rem;text-align:center}.collapse-header{align-items:center;background:none;border:none;color:#1a1a1a;cursor:pointer;display:flex;font-size:1.7rem;font-weight:600;justify-content:space-between;padding:0;text-align:left;transition:color .3s;width:100%}.collapse-header:hover{color:#2e7d32}.collapse-icon{color:#2e7d32;font-size:2rem;font-weight:700;min-width:30px;text-align:center}.collapsible-content{animation:slideDown .3s ease-out;margin-top:1rem}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.faq-item{background:linear-gradient(135deg,#fff,#f0f9f4);border-left:4px solid #2e7d32;border-radius:12px;box-shadow:0 2px 8px #2e7d320f;margin-bottom:1rem;overflow:hidden;padding:0;transition:box-shadow .2s}.faq-item:hover{box-shadow:0 4px 12px #2e7d321a}.faq-question{align-items:center;background:none;border:none;color:#1a1a1a;cursor:pointer;display:flex;font-size:1.2rem;font-weight:600;justify-content:space-between;padding:1.5rem;text-align:left;transition:background-color .2s,color .2s;width:100%}.faq-question:hover{background-color:#2e7d320d;color:#2e7d32}.faq-icon{color:#2e7d32;flex-shrink:0;font-size:1.5rem;font-weight:700;margin-left:1rem;min-width:30px;text-align:center;transition:transform .2s}.faq-question:hover .faq-icon{transform:scale(1.1)}.faq-answer{animation:slideDown .3s ease-out;background:linear-gradient(135deg,#fafbfc,#f5f9f7);border-top:1px solid #2e7d321a;padding:0 1.5rem 1.5rem}.faq-answer p{color:#4a5568;font-size:1.05rem;line-height:1.7;margin-bottom:.8rem}.faq-answer ul{list-style:none;margin-bottom:.8rem;margin-left:0;margin-top:.8rem;padding-left:0}.faq-answer li{color:#4a5568;line-height:1.6;margin-bottom:.6rem;padding-left:1.8rem;position:relative}.faq-answer li:before{color:#2e7d32;content:"•";font-size:1.2rem;font-weight:700;left:.5rem;position:absolute}.faq-container{margin-top:1.5rem}.section-tagline{color:#1976d2;font-size:1.4rem;font-weight:600;margin-bottom:2.5rem;text-align:center}.security-features{display:flex;flex-direction:column;gap:1.25rem;margin-bottom:2.5rem}.feature-item{align-items:center;color:#2d3748;display:flex;font-size:1.15rem;gap:12px}.feature-bullet{color:#1976d2;font-size:1.5rem;font-weight:700;min-width:20px}.integration-content{text-align:center}.integration-text{color:#2d3748;font-size:1.15rem;line-height:1.8;margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:700px}.section-footer{color:#4a5568;font-size:1.2rem;font-style:italic;margin-top:2rem;text-align:center}.section-footer.highlight{color:#388e3c;font-size:1.3rem;font-style:normal;font-weight:700}.security-cta-section{background:linear-gradient(135deg,#e3f2fd,#e8f5e9);border-radius:20px;box-shadow:0 8px 32px #1976d21f;padding:50px 40px;text-align:center}.security-cta-section h2{color:#1a1a1a;font-size:2.5rem;font-weight:700;margin-bottom:2rem}@media (max-width:768px){.security-content-wrapper{padding-top:120px}.security-hero h1{font-size:2.5rem}.security-hero p{font-size:1.1rem}.integration-section,.security-section{padding:40px 24px}.integration-section h2,.security-section h2{font-size:1.8rem}.collapse-header,.security-section h3{font-size:1.4rem}.section-tagline{font-size:1.2rem}.nav-links{font-size:.9rem;gap:1rem}.responsibility-grid{gap:1.5rem;grid-template-columns:1fr}.responsibility-card{padding:1.5rem}.responsibility-card h4{font-size:1.2rem}.collapse-icon{font-size:1.5rem}.faq-question{font-size:1.1rem;padding:1.2rem}.faq-icon{font-size:1.3rem}}@media (max-width:480px){.security-content-wrapper{padding-left:1rem;padding-right:1rem;padding-top:130px}.security-hero h1{font-size:2rem}.section-icon{font-size:3rem}.integration-section,.security-section{padding:30px 20px}.integration-section h2,.security-section h2{font-size:1.5rem}.collapse-header,.security-section h3{font-size:1.2rem}.security-cta-section h2{font-size:2rem}.cta-button{padding:14px 32px}.cta-button,.feature-item,.integration-text{font-size:1rem}.faq-item{padding:0}.faq-question{font-size:1rem;padding:1rem}.faq-icon{font-size:1.2rem}.faq-answer{font-size:.95rem;padding:0 1rem 1rem}.faq-item h4{font-size:1.1rem}.responsibility-grid{gap:1.2rem}.responsibility-card{padding:1.2rem}.responsibility-card h4{font-size:1.1rem;margin-bottom:1rem}.responsibility-card li{font-size:1rem;margin-bottom:.7rem;padding-left:1.5rem}}.about-page{background:linear-gradient(135deg,#f8fffe,#f0f9f4);font-family:Inter,Montserrat,Segoe UI,Arial,sans-serif;min-height:100vh}.about-content-wrapper{margin:0 auto;max-width:800px;padding:100px 2rem 60px}.about-hero{margin-bottom:3rem;text-align:center}.about-hero h1{color:#1a1a1a;font-size:3.5rem;font-weight:700}.about-content{background:linear-gradient(135deg,#fff,#f8f9fa);border:1px solid #ffffff4d;border-radius:24px;box-shadow:0 8px 32px #1976d21a;margin-bottom:3rem;padding:60px 50px;text-align:center}.about-intro{color:#1a1a1a;font-size:1.8rem;font-weight:700;line-height:1.5;margin-bottom:2rem}.about-mission{color:#4a5568;font-size:1.25rem;line-height:1.8;margin:0}.about-cta-section{background:linear-gradient(135deg,#e3f2fd,#e8f5e9);border-radius:20px;box-shadow:0 8px 32px #1976d21f;padding:50px 40px;text-align:center}.about-cta-section h2{color:#1a1a1a;font-size:2.5rem;font-weight:700;margin-bottom:2rem}@media (max-width:768px){.about-content-wrapper{padding-top:120px}.about-hero h1{font-size:2.5rem}.about-content{padding:40px 30px}.about-intro{font-size:1.5rem}.about-mission{font-size:1.1rem}.nav-links{font-size:.9rem;gap:1rem}}@media (max-width:480px){.about-content-wrapper{padding-top:130px}.about-hero h1{font-size:2rem}.about-content{padding:30px 24px}.about-intro{font-size:1.3rem}.about-mission{font-size:1rem}.about-cta-section h2{font-size:2rem}.cta-button{font-size:1rem;padding:14px 32px}}.blog-page{background:linear-gradient(135deg,#f8fffe,#f0f9f4);font-family:Inter,Montserrat,Segoe UI,Arial,sans-serif;min-height:100vh}.blog-content-wrapper{margin:0 auto;max-width:900px;padding:100px 2rem 60px}.blog-hero{margin-bottom:4rem;text-align:center}.blog-hero h1{color:#1a1a1a;font-size:3.5rem;font-weight:700;margin-bottom:1rem}.blog-hero p{color:#4a5568;font-size:1.3rem;line-height:1.7;margin:0 auto;max-width:700px}.blog-content{margin-top:3rem}.blog-articles{margin:0 auto;max-width:800px}.article-card{background:linear-gradient(135deg,#fff,#f5f7fa);border:2px solid #0000;border-radius:24px;box-shadow:0 10px 30px #0000001a;display:block;margin-bottom:30px;padding:40px;text-decoration:none;transition:all .3s ease}.article-card:hover{border-color:#2e7d32;box-shadow:0 15px 40px #00000026;transform:translateY(-5px)}.article-content{width:100%}.article-title{color:#1a1a1a;font-size:1.8rem;font-weight:700;line-height:1.4;margin-bottom:20px}.article-excerpt{color:#4a5568;font-size:1.1rem;line-height:1.8;margin-bottom:20px}.read-more{color:#2e7d32;display:inline-block;font-size:1rem;font-weight:600;transition:color .3s ease}.article-card:hover .read-more{color:#1976d2}.blog-cta-section{background:linear-gradient(135deg,#e3f2fd,#e8f5e9);border-radius:20px;box-shadow:0 8px 32px #1976d21f;margin:3rem auto 0;max-width:720px;padding:50px 40px;text-align:center}.blog-cta-section h2{color:#1a1a1a;font-size:2.5rem;font-weight:700;margin-bottom:2rem}.cta-button{background:linear-gradient(90deg,#1976d2,#388e3c);box-shadow:0 4px 16px #1976d24d;font-size:1.2rem;padding:16px 40px;transition:transform .3s,box-shadow .3s}.cta-button:hover{box-shadow:0 6px 24px #1976d266;transform:translateY(-2px)}@media (max-width:768px){.blog-content-wrapper{padding-left:1.5rem;padding-right:1.5rem;padding-top:120px}.blog-hero h1{font-size:2.5rem}.blog-hero p{font-size:1.1rem;padding:0 1rem}.article-card{padding:30px 24px}.article-title{font-size:1.5rem}.article-excerpt{font-size:1rem}.blog-placeholder{padding:60px 30px}.placeholder-icon{font-size:4rem}.blog-placeholder h2{font-size:2rem}.blog-placeholder p{font-size:1.1rem}.nav-links{font-size:.9rem;gap:1rem}.blog-cta-section{padding:40px 24px}.blog-cta-section h2{font-size:2rem}}@media (max-width:480px){.blog-content-wrapper{padding-left:1rem;padding-right:1rem;padding-top:130px}.blog-hero h1{font-size:1.75rem}.blog-hero p{font-size:1rem;padding:0 .5rem}.article-card{border-radius:16px;padding:24px 20px}.article-title{font-size:1.3rem;margin-bottom:16px}.article-excerpt{font-size:.95rem;line-height:1.6}.read-more{font-size:.9rem}.blog-placeholder{padding:40px 24px}.placeholder-icon{font-size:3rem}.blog-placeholder h2{font-size:1.75rem}.blog-placeholder p{font-size:1rem}.blog-cta-section{border-radius:16px;padding:30px 20px}.blog-cta-section h2{font-size:1.75rem}.cta-button{font-size:1rem;padding:14px 32px}}.blog-article-page{background:linear-gradient(135deg,#f8fffe,#f0f9f4);font-family:Inter,Montserrat,Segoe UI,Arial,sans-serif;min-height:100vh}.article-hero{background:linear-gradient(135deg,#e3f2fd,#e8f5e9);margin-top:72px;padding:100px 2rem 4rem}.article-header{margin:0 auto;max-width:900px}.back-link{border-radius:8px;color:#ffffffe6;display:inline-block;font-size:1rem;margin-bottom:30px;padding:8px 16px;text-decoration:none;transition:all .3s ease}.back-link:hover{background:#ffffff1a;color:#fff;transform:translateX(-5px)}.article-main-title{font-size:3rem;font-weight:700;line-height:1.3;margin:0}.article-date{color:#fffc;font-size:1rem;font-weight:400;margin-top:15px}.article-body{background:#fff;border-radius:24px;box-shadow:0 20px 60px #0000001a;margin:-40px auto 60px;max-width:800px;padding:60px}.article-section{margin-bottom:50px}.article-section:last-child{margin-bottom:0}.article-section h2{border-bottom:3px solid #2e7d32;color:#1a1a1a;font-size:2rem;font-weight:700;margin-bottom:20px;padding-bottom:15px}.article-section h3{color:#1a1a1a;font-size:1.5rem;font-weight:600;margin-bottom:15px;margin-top:30px}.article-section p{color:#4a5568;font-size:1.1rem;line-height:1.8;margin-bottom:20px}.highlight-text{background:linear-gradient(135deg,#e8f5e9,#f5f7fa);border-left:4px solid #2e7d32;border-radius:8px;color:#2e7d32;font-size:1.2rem;font-weight:600;margin:25px 0;padding:20px}.article-section ul{margin:20px 0;padding-left:30px}.article-section li{color:#4a5568;font-size:1.1rem;line-height:1.8;margin-bottom:12px}.article-section li strong{color:#1a1a1a;font-weight:600}.article-cta{background:linear-gradient(135deg,#e3f2fd,#e8f5e9);padding:80px 40px;text-align:center}.cta-content{margin:0 auto;max-width:700px}.cta-content h2{color:#1a1a1a;font-size:2.5rem;font-weight:700;margin-bottom:20px}.cta-content p{color:#4a5568;font-size:1.2rem;margin-bottom:30px}.cta-button{background:linear-gradient(90deg,#2e7d32,#388e3c);border-radius:30px;box-shadow:0 6px 20px #2e7d324d;color:#fff;display:inline-block;font-size:1.1rem;font-weight:600;padding:15px 40px;text-decoration:none;transition:all .3s ease}.cta-button:hover{box-shadow:0 8px 25px #2e7d3266;transform:translateY(-3px)}@media (max-width:768px){.article-main-title{font-size:2rem}.article-body{margin:-30px 20px 40px;padding:40px 30px}.article-section h2{font-size:1.6rem}.article-section h3{font-size:1.3rem}.article-section li,.article-section p{font-size:1rem}.cta-content h2{font-size:2rem}}@media (max-width:480px){.article-hero{padding:120px 20px 60px}.article-main-title{font-size:1.6rem}.article-body{margin:-20px 10px 30px;padding:30px 20px}.article-section h2{font-size:1.4rem}.article-section h3{font-size:1.2rem}.cta-content h2{font-size:1.8rem}.cta-button{font-size:1rem;padding:12px 30px}}.free-trial-page{background:linear-gradient(135deg,#667eea,#764ba2);font-family:Inter,Segoe UI,Helvetica Neue,Arial,sans-serif;min-height:100vh}.trial-content-wrapper{margin:0 auto;max-width:700px;padding:80px 20px 60px}.trial-hero{color:#fff;margin-bottom:50px;text-align:center}.trial-hero h1{font-size:3rem;font-weight:700;margin-bottom:20px;text-shadow:0 2px 10px #0003}.trial-hero h1,.trial-subtitle{font-family:Inter,Segoe UI,Helvetica Neue,Arial,sans-serif}.trial-subtitle{font-size:1.2rem;margin:0 auto;max-width:600px;opacity:.95}.trial-form-container{background:#fff;border-radius:20px;box-shadow:0 20px 60px #0000004d;padding:50px}.trial-form{gap:25px}.form-group,.trial-form{display:flex;flex-direction:column}.form-group label{color:#333;font-family:Inter,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.95rem;font-weight:600;margin-bottom:8px}.form-group input,.form-group select,.form-group textarea{border:2px solid #e0e0e0;border-radius:10px;font-family:Inter,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:1rem;padding:14px 16px;transition:all .3s ease}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.form-group textarea{min-height:100px;resize:vertical}.submit-btn{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:12px;color:#fff;cursor:pointer;font-family:Inter,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:1.1rem;font-weight:600;margin-top:10px;padding:16px 32px;transition:all .3s ease}.submit-btn:hover:not(:disabled){box-shadow:0 10px 30px #667eea66;transform:translateY(-2px)}.submit-btn:disabled{cursor:not-allowed;opacity:.6}.success-message{padding:40px 20px;text-align:center}.success-icon{animation:bounceIn .6s ease;font-size:4rem;margin-bottom:20px}@keyframes bounceIn{0%{transform:scale(0)}50%{transform:scale(1.1)}to{transform:scale(1)}}.success-message h2{color:#333;font-size:2rem;margin-bottom:15px}.success-message h2,.success-message p{font-family:Inter,Segoe UI,Helvetica Neue,Arial,sans-serif}.success-message p{color:#666;font-size:1.1rem}.error-message{background:#fee;border-left:4px solid #c33;border-radius:8px;color:#c33;font-family:Inter,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.95rem;padding:15px}.calendly-direct{border-top:2px solid #f0f0f0;margin-top:40px;padding-top:30px;text-align:center}.calendly-direct p{color:#666;font-size:.95rem;margin-bottom:15px}.calendly-btn,.calendly-direct p{font-family:Inter,Segoe UI,Helvetica Neue,Arial,sans-serif}.calendly-btn{background:#fff;border:2px solid #667eea;border-radius:10px;color:#667eea;display:inline-block;font-weight:600;padding:12px 28px;text-decoration:none;transition:all .3s ease}.calendly-btn:hover{background:#667eea;box-shadow:0 5px 20px #667eea4d;color:#fff;transform:translateY(-2px)}.trust-indicators{display:flex;flex-wrap:wrap;gap:40px;justify-content:center;margin-top:50px}.trust-item{align-items:center;color:#fff;display:flex;font-family:Inter,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.95rem;font-weight:500;gap:10px}.trust-icon{font-size:1.5rem}@media (max-width:768px){.trial-hero h1{font-size:2rem}.trial-subtitle{font-size:1rem}.trial-form-container{padding:30px 25px}.trust-indicators{gap:20px}.trial-content-wrapper{padding:60px 15px 40px}}
/*# sourceMappingURL=main.36829d65.css.map*/