.social-proof{display:flex;align-items:center;gap:var(--spacing-3);margin-top:var(--spacing-4);padding-bottom:var(--spacing-3);border-radius:var(--radius-3)}.avatars-group{display:flex;align-items:center}.avatar{width:40px;height:40px;border-radius:50%;border:3px solid hsl(225.62deg 60.33% 52.55%);object-fit:cover;margin-left:-12px;transition:transform .2s ease,z-index .2s ease;position:relative}.avatar:first-child{margin-left:0}.avatar:hover{transform:translateY(-4px) scale(1.1);z-index:10}.social-proof-content{display:flex;flex-direction:column;gap:var(--spacing-1)}.stars{display:flex;gap:2px}.star-icon{color:#fc0}.social-proof-text{margin:0;font-size:var(--text-sm);color:#fff}.social-proof-text strong{color:#fc0;font-weight:600}@media (max-width: 969px){.social-proof{flex-direction:column;text-align:center;gap:var(--spacing-2);justify-content:center}.avatars-group,.stars{justify-content:center}}.customization-section{padding:6rem 0rem;padding-top:0;background:var(--bg-color)}.customization-header{margin-bottom:var(--spacing-5)}.customization-question{margin:0 0 var(--spacing-3) 0;line-height:1.2}.customization-answer{font-size:var(--h4-size);color:var(--primary);margin:0;font-weight:var(--font-semibold)}.customization-answer strong{color:var(--success)}.customization-image{margin-bottom:var(--spacing-5)}.customization-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-5);align-items:stretch}.customization-column{display:flex;flex-direction:column;gap:var(--spacing-3);background:var(--surface-color);padding:var(--spacing-4);border-radius:var(--radius-3);border:1px solid var(--border-color);height:100%}.customization-description{font-size:var(--text-lg);color:var(--mid);line-height:1.6;margin:0}.customization-features{display:flex;flex-direction:column;gap:var(--spacing-2);margin-bottom:var(--spacing-5)}.customization-feature-item{display:flex;align-items:center;gap:var(--spacing-2);font-size:var(--text-base);color:var(--text-color)}.feature-check{color:var(--success);flex-shrink:0;font-size:20px}.customization-cta{display:inline-flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-5);font-size:var(--text-lg);text-decoration:none}.customization-image{position:relative}.image-wrapper{position:relative;border-radius:var(--radius-3);background:var(--surface-color);border:1px solid var(--border-color)}.customizer-screenshot{width:100%;height:auto;display:block;border-radius:var(--radius-3)}.image-badge{position:absolute;top:var(--spacing-3);right:var(--spacing-3);background:var(--primary);color:#fff;padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-2);display:flex;align-items:center;gap:var(--spacing-1);font-size:var(--text-sm);font-weight:var(--font-semibold);box-shadow:0 4px 12px #00000026}@media (max-width: 768px){.customization-question{font-size:var(--text-2xl)}.customization-answer{font-size:var(--text-lg)}.customization-description{font-size:var(--text-base)}.customization-columns{grid-template-columns:1fr;gap:var(--spacing-4)}.customization-cta{width:100%;justify-content:center}.image-badge{font-size:var(--text-xs);padding:var(--spacing-1) var(--spacing-2)}}.log-form-mockup{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:var(--spacing-4)}.mock-form-card{background:var(--surface-color);border:1px solid var(--border-color);border-radius:var(--radius-3);width:100%;max-width:360px;box-shadow:0 10px 40px #00000026;overflow:hidden}.mock-form-header{padding:var(--spacing-3) var(--spacing-4);border-bottom:1px solid var(--border-color)}.mock-form-header h4{margin:0;font-size:var(--text-lg);color:var(--text-color);font-weight:var(--font-semibold)}.mock-form-body{padding:var(--spacing-4)}.mock-form-group{margin-bottom:var(--spacing-3);opacity:.3;transition:opacity .3s ease}.mock-form-group.active{opacity:1}.mock-form-group label{display:block;font-size:var(--text-sm);color:var(--text-color);font-weight:var(--font-semibold);margin-bottom:var(--spacing-1)}.mock-input-field{width:100%;padding:var(--spacing-2) var(--spacing-3);background:var(--background);border:1px solid var(--border-color);border-radius:var(--radius-2);font-size:var(--text-base);color:var(--text-color);min-height:42px;display:flex;align-items:center;pointer-events:none}.typing-cursor{display:none}.mock-form-footer{margin-top:var(--spacing-4);padding-top:var(--spacing-4);border-top:1px solid var(--border-color)}.mock-button{width:100%;padding:var(--spacing-2) var(--spacing-4);background:var(--primary);color:#fff;border:none;border-radius:var(--radius-2);font-size:var(--text-base);font-weight:var(--font-semibold);cursor:pointer;transition:all .3s ease}.mock-button.pulse{animation:pulse .6s ease-in-out 2}.filter-mockup{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:var(--spacing-4)}.filter-mockup-card{background:var(--surface-color);border:1px solid var(--border-color);border-radius:var(--radius-3);width:100%;max-width:380px;padding:var(--spacing-4);box-shadow:0 10px 40px #00000026}.filter-pills-container{display:flex;gap:var(--spacing-2);margin-bottom:var(--spacing-4);flex-wrap:wrap;min-height:40px}.filter-pill{display:flex;align-items:center;gap:var(--spacing-1);padding:var(--spacing-1) var(--spacing-3);background:var(--pill-color, var(--primary));color:#fff;border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:var(--font-semibold);opacity:0;transform:scale(.8) translateY(-10px);transition:all .3s ease;border-radius:999px}.filter-pill.active{opacity:1;transform:scale(1) translateY(0)}.pill-close{opacity:.8}.filter-table{background:var(--background);border-radius:var(--radius-2);overflow:hidden;border:1px solid var(--border-color)}.filter-table-header{display:grid;grid-template-columns:1fr 2fr 2fr;background:var(--hover-color);border-bottom:1px solid var(--border-color)}.filter-table-header .filter-table-cell{font-weight:var(--font-semibold);color:var(--text-color);font-size:var(--text-sm)}.filter-table-body{min-height:240px}.filter-table-row{display:grid;grid-template-columns:1fr 2fr 2fr;border-bottom:1px solid var(--border-color);transition:all .4s ease;max-height:40px;opacity:1}.filter-table-row.hidden{max-height:0;opacity:0;overflow:hidden;border-bottom-width:0}.filter-table-row:last-child{border-bottom:none}.filter-table-cell{padding:var(--spacing-2) var(--spacing-3);font-size:var(--text-sm);color:var(--text-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.export-mockup{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:var(--spacing-4)}.export-mockup-card{background:var(--surface-color);border:1px solid var(--border-color);border-radius:var(--radius-3);width:100%;max-width:380px;padding:var(--spacing-4);box-shadow:0 10px 40px #00000026}.export-header{display:flex;align-items:center;gap:var(--spacing-2);margin-bottom:var(--spacing-3);padding-bottom:var(--spacing-3);border-bottom:1px solid var(--border-color)}.export-icon{width:40px;height:40px;background:var(--success);color:#fff;border-radius:var(--radius-2);display:flex;align-items:center;justify-content:center;font-weight:var(--font-bold);font-size:var(--text-sm)}.export-header span{color:var(--text-color);font-size:var(--text-base);font-weight:var(--font-semibold)}.csv-table{background:var(--background);border-radius:var(--radius-2);border:1px solid var(--border-color);overflow:hidden}.csv-row{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--border-color)}.csv-row:last-child{border-bottom:none}.csv-header-row{background:var(--hover-color)}.csv-cell{padding:var(--spacing-2) var(--spacing-3);font-size:var(--text-sm);color:var(--text-color);border-right:1px solid var(--border-color);opacity:0;transition:opacity .3s ease;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.csv-cell:last-child{border-right:none}.csv-cell.visible{opacity:1}.csv-header-cell{font-weight:var(--font-semibold);opacity:1}.export-button-container{display:flex;justify-content:flex-end;margin-top:var(--spacing-3);opacity:0;transform:translateY(-10px);transition:all .4s ease}.export-button-container.visible{opacity:1;transform:translateY(0)}.download-button{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-4);background:var(--success);color:#fff;border:none;border-radius:var(--radius-2);font-size:var(--text-sm);font-weight:var(--font-semibold);cursor:pointer;transition:all .3s ease;pointer-events:none}.download-button:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.audit-trail-mockup{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:var(--spacing-4)}.audit-trail-card{background:var(--surface-color);border:1px solid var(--border-color);border-radius:var(--radius-3);width:100%;max-width:380px;padding:var(--spacing-4);box-shadow:0 10px 40px #00000026}.audit-trail-header{display:flex;align-items:center;gap:var(--spacing-2);margin-bottom:var(--spacing-4);padding-bottom:var(--spacing-3);border-bottom:1px solid var(--border-color);color:var(--text-color)}.audit-trail-header h4{margin:0;font-size:var(--text-lg);font-weight:var(--font-semibold)}.audit-trail-timeline{position:relative}.audit-trail-item{display:flex;gap:var(--spacing-3);opacity:.3;transform:translate(-10px);transition:all .5s ease}.audit-trail-item.active{opacity:1;transform:translate(0)}.audit-trail-connector{display:flex;flex-direction:column;align-items:center;padding-top:4px}.audit-trail-dot{width:12px;height:12px;background:var(--primary);border-radius:50%;border:2px solid var(--surface-color);box-shadow:0 0 0 2px var(--primary);flex-shrink:0}.audit-trail-line{width:2px;flex:1;background:var(--border-color);min-height:40px}.audit-trail-content{flex:1;padding-bottom:var(--spacing-4)}.audit-trail-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-2)}.audit-trail-editor{font-weight:var(--font-semibold);color:var(--text-color);font-size:var(--text-sm)}.audit-trail-time{color:var(--mid);font-size:var(--text-sm)}.audit-trail-change{background:var(--background);border:1px solid var(--border-color);border-radius:var(--radius-2);padding:var(--spacing-2) var(--spacing-3);margin-top:var(--spacing-2)}.change-field{font-size:var(--text-xs);color:var(--mid);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--spacing-1)}.change-values{display:flex;align-items:center;gap:var(--spacing-2);font-size:var(--text-sm)}.change-old{color:var(--danger);text-decoration:line-through;opacity:.7}.change-arrow{color:var(--mid)}.change-new{color:var(--success);font-weight:var(--font-semibold)}.search-mockup{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:var(--spacing-4)}.search-mockup-card{background:var(--surface-color);border:1px solid var(--border-color);border-radius:var(--radius-3);width:100%;max-width:360px;padding:var(--spacing-4);box-shadow:0 10px 40px #00000026;overflow:hidden}.search-input-container{display:flex;align-items:center;gap:var(--spacing-2);background:var(--background);border:2px solid var(--border-color);border-radius:var(--radius-2);padding:var(--spacing-2) var(--spacing-3);margin-bottom:var(--spacing-4);transition:border-color .3s ease;pointer-events:none;overflow:hidden;max-width:100%;position:relative}.search-input-container:focus-within{border-color:var(--primary)}.search-icon{color:var(--mid);flex-shrink:0}.search-input{flex:1;border:none;background:transparent;font-size:var(--text-base);color:var(--text-color);outline:none;min-width:0;width:100%;min-width:auto!important}.search-input::placeholder{color:var(--mid)}.search-cursor{display:none}.search-results{min-height:250px}.search-result-item{padding:var(--spacing-3);border-radius:var(--radius-2);background:var(--background);border:1px solid var(--border-color);margin-bottom:var(--spacing-2);transition:all .4s ease;max-height:100px;opacity:1;overflow:hidden}.search-result-item.hidden{max-height:0;opacity:0;margin-bottom:0;padding:0;border-width:0}.search-result-item:hover{background:var(--hover-color);border-color:var(--primary)}.result-client{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--text-color);margin-bottom:var(--spacing-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result-meta{display:flex;gap:var(--spacing-2);font-size:var(--text-sm);color:var(--mid)}.team-mockup{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:var(--spacing-4)}.team-mockup-card{background:var(--surface-color);border:1px solid var(--border-color);border-radius:var(--radius-3);width:100%;max-width:380px;padding:var(--spacing-4);box-shadow:0 10px 40px #00000026}.team-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-4);padding-bottom:var(--spacing-3);border-bottom:1px solid var(--border-color)}.team-header h4{margin:0;font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text-color)}.team-add-button{display:flex;align-items:center;gap:var(--spacing-1);padding:var(--spacing-2) var(--spacing-3);background:var(--primary);color:#fff;border:none;border-radius:var(--radius-2);font-size:var(--text-sm);font-weight:var(--font-semibold);cursor:pointer;transition:all .3s ease}.team-add-button.pulse{animation:pulse .6s ease-in-out 2}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.team-list{display:flex;flex-direction:column;gap:var(--spacing-2)}.team-member-item{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-3);background:var(--background);border:1px solid var(--border-color);border-radius:var(--radius-2)}.member-avatar{width:40px;height:40px;border-radius:50%;background:var(--primary);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:var(--font-bold);font-size:var(--text-sm);flex-shrink:0}.member-info{flex:1}.member-name{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--text-color);margin-bottom:2px}.member-email{font-size:var(--text-sm);color:var(--mid)}.member-role{padding:4px 12px;background:var(--hover-color);border:1px solid var(--border-color);border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--text-color)}.team-invite-form{display:flex;gap:var(--spacing-2);padding:var(--spacing-3);background:var(--background);border:2px dashed var(--border-color);border-radius:var(--radius-2);opacity:0;transform:translateY(-10px);transition:all .4s ease;pointer-events:none}.team-invite-form.visible{opacity:1;transform:translateY(0)}.invite-input-container{flex:1;display:flex;align-items:center;position:relative}.invite-input{width:100%;padding:var(--spacing-2) var(--spacing-3);background:var(--surface-color);border:1px solid var(--border-color);border-radius:var(--radius-2);font-size:var(--text-sm);color:var(--text-color);outline:none}.invite-input:focus{border-color:var(--primary)}.typing-cursor{position:absolute;right:12px;opacity:0;animation:blink .8s infinite;color:var(--primary)}.typing-cursor.visible{opacity:1}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}.invite-submit-button{padding:var(--spacing-2) var(--spacing-3);background:var(--primary);color:#fff;border:none;border-radius:var(--radius-2);font-size:var(--text-sm);font-weight:var(--font-semibold);cursor:pointer;white-space:nowrap}.invite-submit-button.pulse{animation:pulse .6s ease-in-out 2}.invite-success{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-3);background:color-mix(in srgb,var(--success) 10%,var(--background));border:1px solid var(--success);border-radius:var(--radius-2);color:var(--success);font-size:var(--text-sm);font-weight:var(--font-semibold);animation:slideIn .4s ease}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.sticky-features-section{position:relative;padding:6rem 0rem;background:var(--bg-color)}.sticky-features-container{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-5);align-items:start}.sticky-features-content{padding-right:var(--spacing-4);padding-bottom:30vh}.sticky-features-heading{font-weight:800;color:var(--text-color);margin-bottom:var(--spacing-5);line-height:1.2}.sticky-feature-item{display:flex;gap:var(--spacing-3);padding:var(--spacing-4);margin-bottom:var(--spacing-5);border-radius:var(--radius-3);border:none;transition:all .25s ease-out;opacity:.3;min-height:200px;transform:scale(.8) translate(-50px);filter:blur(2px) saturate(.5)}.sticky-feature-item.active{opacity:1;transform:scale(1);filter:blur(0px)}.sticky-feature-icon{color:var(--primary);flex-shrink:0;transition:transform .3s ease}.sticky-feature-item.active .sticky-feature-icon{transform:scale(1.1)}.sticky-feature-text h3{font-weight:700;color:var(--text-color);margin-bottom:var(--spacing-2)}.sticky-feature-text p{color:var(--mid);line-height:1.6}.sticky-features-visual-wrapper{position:relative}.sticky-features-visual{width:100%;height:calc(100vh - 160px);max-height:600px;display:flex;align-items:center;justify-content:center}.sticky-visual-content{width:100%;height:100%;border-radius:var(--radius-3) .5rem;padding:var(--spacing-5);display:flex;flex-direction:column;align-items:center;justify-content:center}.feature-visual-display{text-align:center;width:100%}.visual-icon{margin-bottom:var(--spacing-3);animation:float 3s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.feature-visual-display h3{font-weight:700;color:var(--text-color);margin-bottom:var(--spacing-4)}.visual-mockup{width:100%;min-height:300px;display:flex;align-items:center;justify-content:center;position:relative}.visual-mockup>*{animation:mockupFadeIn .6s ease-out}@keyframes mockupFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.mockup-state{width:100%;animation:fadeIn .5s ease-out}@keyframes fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.mockup-form{display:flex;flex-direction:column;gap:var(--spacing-3);max-width:400px;margin:0 auto}.mock-input{height:48px;background:var(--bg-color);border:2px solid var(--border-color);border-radius:var(--radius-2);animation:pulse 2s ease-in-out infinite}.mock-input.large{height:120px}.mockup-calendar{display:flex;justify-content:center}.mock-date-picker{width:300px;height:300px;background:var(--bg-color);border:2px solid var(--primary);border-radius:var(--radius-3);position:relative}.mock-date-picker:before{content:"";position:absolute;top:20px;left:20px;right:20px;height:40px;background:var(--surface-color);border-radius:var(--radius-2)}.mockup-export{display:flex;justify-content:center;align-items:center}.mock-file-icon{width:120px;height:150px;background:var(--surface-color);border:3px solid var(--success);border-radius:var(--radius-2);display:flex;align-items:center;justify-content:center;font-weight:800;color:var(--success);animation:bounce 2s ease-in-out infinite}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.mockup-history{display:flex;justify-content:center}.mock-timeline{width:4px;height:250px;background:linear-gradient(to bottom,var(--primary),var(--primary));border-radius:var(--radius-5);position:relative}.mock-timeline:before,.mock-timeline:after{content:"";position:absolute;width:16px;height:16px;background:var(--primary);border-radius:50%;left:-6px}.mock-timeline:before{top:0}.mock-timeline:after{bottom:0}.mockup-search{max-width:400px;margin:0 auto}.mock-search-bar{height:56px;background:var(--bg-color);border:2px solid var(--primary);border-radius:var(--radius-5);margin-bottom:var(--spacing-3);animation:glow 2s ease-in-out infinite}@keyframes glow{0%,to{box-shadow:0 0 #0000}50%{box-shadow:0 0 20px #0000001a}}.mock-results{display:flex;flex-direction:column;gap:var(--spacing-2)}.mock-results:before,.mock-results:after{content:"";height:60px;background:var(--bg-color);border:1px solid var(--border-color);border-radius:var(--radius-2)}.mockup-team{display:flex;gap:var(--spacing-3);justify-content:center}.mock-avatar{width:80px;height:80px;background:linear-gradient(135deg,var(--primary),var(--primary));border-radius:50%;border:4px solid var(--bg-color);animation:fadeIn .5s ease-out}.mock-avatar:nth-child(1){animation-delay:.1s}.mock-avatar:nth-child(2){animation-delay:.2s}.mock-avatar:nth-child(3){animation-delay:.3s}@keyframes pulse{0%,to{border-color:var(--border-color)}50%{border-color:var(--primary)}}@media (max-width: 968px){.sticky-features-container{grid-template-columns:1fr}.sticky-features-content{padding-bottom:0}.sticky-features-visual-wrapper{display:none}.sticky-feature-item{opacity:1!important;min-height:auto;transform:scale(1) translate(0)!important;filter:blur(0) saturate(1)!important;background:var(--surface-color);border-color:var(--border-color);transition:none!important}.sticky-feature-item.active .sticky-feature-icon{transform:scale(1)!important}}.landing-faq-section{padding:6rem 0rem;padding-top:0;background:var(--surface-color)}.landing-faq-header{text-align:center;margin-bottom:var(--spacing-6)}.landing-faq-header h2{margin-bottom:var(--spacing-2);color:var(--text)}.landing-faq-header p{font-size:var(--text-lg);color:var(--mid);margin-bottom:var(--spacing-5)}.landing-faq-grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-3);margin-bottom:var(--spacing-6)}.landing-faq-item{background:var(--bg-color);border:1px solid var(--border-color);border-radius:var(--radius-3);overflow:hidden;transition:all .2s}.landing-faq-item:hover{border-color:var(--primary-light);box-shadow:0 2px 8px #0000000d}.landing-faq-question{width:100%;display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-3);padding:var(--spacing-4);background:transparent;border:none;text-align:left;font-size:var(--text-base);font-weight:600;color:var(--text);cursor:pointer;transition:color .2s}.landing-faq-question:hover{color:var(--primary);background:var(--bg-color)}.landing-faq-icon{flex-shrink:0;transition:transform .3s ease;color:var(--primary)}.landing-faq-icon.open{transform:rotate(180deg)}.landing-faq-answer{padding:var(--spacing-4) var(--spacing-4) var(--spacing-4) var(--spacing-4);color:var(--mid-dark);line-height:1.6;animation:slideDown .2s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.landing-faq-footer{text-align:center;padding-top:var(--spacing-5)}.landing-faq-footer p{font-size:var(--text-lg);color:var(--mid-dark);margin-bottom:var(--spacing-3);font-weight:500}@media (max-width: 768px){.landing-faq-section{padding:4rem 0rem}.landing-faq-header h2{font-size:var(--text-2xl)}.landing-faq-grid{grid-template-columns:1fr}.landing-faq-question{font-size:var(--text-sm);padding:var(--spacing-3)}.landing-faq-answer{font-size:var(--text-sm);padding:var(--spacing-3) var(--spacing-3) var(--spacing-3) var(--spacing-3)}}
