*{margin:0;padding:0;box-sizing:border-box}:root{--primary: #4f5d75;--primary-dark: #3d4a5c;--primary-light: #6b7a94;--text-primary: #212529;--text-secondary: #495057;--text-muted: #868e96;--bg-page: #f8f9fa;--bg-card: #ffffff;--border-light: #e9ecef;--border-medium: #dee2e6;--success: #3d8b6e}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--bg-page);color:var(--text-primary);line-height:1.6;font-size:16px}a{color:inherit;text-decoration:none}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate-fade-in{animation:fadeInUp .5s ease-out forwards}.animate-fade-in-delay-1{opacity:0;animation:fadeInUp .5s ease-out .1s forwards}.animate-fade-in-delay-2{opacity:0;animation:fadeInUp .5s ease-out .2s forwards}.animate-fade-in-delay-3{opacity:0;animation:fadeInUp .5s ease-out .3s forwards}.site-header{background:var(--bg-card);border-bottom:1px solid var(--border-light);padding:0 2rem;height:64px;display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;z-index:100}.logo{display:flex;align-items:center;gap:.5rem;font-size:1.25rem;font-weight:600;color:var(--text-primary);letter-spacing:-.5px;transition:opacity .15s ease}.logo:hover{opacity:.8}.logo-img{height:28px;width:auto}.logo-text span{color:var(--primary)}.nav-links{display:flex;gap:2rem}.nav-link{color:var(--text-secondary);font-weight:500;font-size:.9375rem;transition:color .15s ease}.nav-link:hover,.nav-link.active{color:var(--primary)}.site-footer{background:var(--bg-card);border-top:1px solid var(--border-light);padding:2rem;text-align:center;color:var(--text-muted);font-size:.875rem;margin-top:auto}.footer-logo{height:40px;width:auto;margin-bottom:.75rem;opacity:.6}.main-content{min-height:calc(100vh - 144px)}.container{max-width:1650px;margin:0 auto;padding:0 2rem}.section-title{font-size:1.5rem;font-weight:600;color:var(--text-primary);text-align:center;margin-bottom:2rem}.hero{padding:5rem 0 3rem;text-align:center}.hero-headline{font-size:2.75rem;font-weight:700;color:var(--text-primary);margin-bottom:1rem;letter-spacing:-1px;line-height:1.2}.hero-headline span{color:var(--primary)}.hero-subheadline{font-size:1.25rem;color:var(--text-secondary);max-width:720px;margin:0 auto 2.5rem;line-height:1.6}.hero-credibility{font-size:.875rem;color:var(--text-muted);margin-top:1.5rem}.hero-demo-hint{font-size:.875rem;color:var(--text-muted);margin-top:.5rem}.btn-with-helper{display:flex;flex-direction:column;align-items:center;gap:.375rem}.btn-helper{font-size:.6875rem;color:var(--text-muted);letter-spacing:.25px}.btn-helper-badge{display:inline-block;background:#3d8b6e1a;color:var(--success);padding:.25rem .5rem;border-radius:4px;font-weight:500}.btn-with-badge{display:flex;flex-direction:column;align-items:center;gap:.5rem}.live-badge{font-size:.6875rem;color:var(--success);background:#3d8b6e1a;padding:.25rem .5rem;border-radius:4px;font-weight:500;letter-spacing:.25px}.why-section{padding:4rem 0;background:var(--bg-card);border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light)}.why-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:5rem;max-width:1000px;margin:0 auto;align-items:start}.why-column{padding:1.5rem;border-radius:8px}.why-column-problems{background:transparent;opacity:.85}.why-column-solutions{background:#4f5d750a;border:1px solid var(--border-light);transform:translateY(-.5rem)}.why-column-title{font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);margin-bottom:1.25rem}.why-column-solutions .why-column-title{color:var(--primary)}.why-list{list-style:none}.why-list li{padding:.5rem 0;font-size:.9375rem;color:var(--text-secondary);display:flex;align-items:flex-start;gap:.625rem;transition:opacity .15s ease}.why-list li:hover{opacity:.7}.why-list li:before{flex-shrink:0;margin-top:.125rem}.why-list-problems li:before{content:"×";color:var(--text-muted);font-weight:600}.why-list-solutions li:before{content:"✓";color:var(--primary);font-weight:600}.why-list-solutions li{color:var(--text-primary)}.how-section{padding:3.5rem 0}.how-steps{display:flex;align-items:center;justify-content:center;gap:0}.how-step{text-align:center;padding:1.25rem 1.5rem;background:var(--bg-card);border:1px solid var(--border-light);border-radius:8px;min-width:150px;position:relative;transition:all .25s ease}.how-step:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 6px 16px #00000014;border-color:var(--primary-light);z-index:2}.how-step:hover .how-step-number{background:var(--primary);color:#fff}.step-animate-1{animation:fadeInUp .4s ease-out .1s both}.step-animate-2{animation:fadeInUp .4s ease-out .25s both}.step-animate-3{animation:fadeInUp .4s ease-out .4s both}.step-animate-4{animation:fadeInUp .4s ease-out .55s both}.how-step-number{position:absolute;top:-.625rem;left:50%;transform:translate(-50%);width:1.25rem;height:1.25rem;background:var(--bg-page);border:1px solid var(--border-medium);border-radius:50%;font-size:.6875rem;font-weight:600;color:var(--text-muted);display:flex;align-items:center;justify-content:center;transition:all .2s ease}.how-step-icon{font-size:1.5rem;margin-bottom:.5rem;margin-top:.25rem}.how-step-label{font-size:.875rem;font-weight:600;color:var(--text-primary);margin-bottom:.25rem}.how-step-desc{font-size:.75rem;color:var(--text-muted)}.how-step-connector{display:flex;align-items:center;width:40px;position:relative}.connector-line{flex:1;height:1px;background:var(--border-medium);transition:background .3s ease}.connector-arrow{font-size:1rem;color:var(--border-medium);margin-left:-2px;transition:color .3s ease,transform .2s ease}.arrow-animate-1{opacity:0;animation:fadeIn .3s ease-out .2s forwards}.arrow-animate-2{opacity:0;animation:fadeIn .3s ease-out .35s forwards}.arrow-animate-3{opacity:0;animation:fadeIn .3s ease-out .5s forwards}.how-steps:hover .connector-line{background:var(--primary-light)}.how-steps:hover .connector-arrow{color:var(--primary);transform:translate(2px)}.features-section{padding:3rem 0 4rem}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;align-items:start}.feature-card{background:var(--bg-card);border:1px solid var(--border-light);border-radius:8px;padding:1.75rem;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.feature-stagger-1{transform:translateY(0)}.feature-stagger-2{transform:translateY(-.5rem)}.feature-stagger-3{transform:translateY(.25rem)}.feature-card:hover{transform:translateY(-4px);box-shadow:0 8px 20px #00000014;border-color:var(--primary-light)}.feature-stagger-2:hover{transform:translateY(calc(-.5rem - 4px))}.feature-stagger-3:hover{transform:translateY(calc(.25rem - 4px))}.feature-icon{font-size:1.5rem;margin-bottom:.75rem}.feature-title{font-size:1rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.feature-description{font-size:.9375rem;color:var(--text-secondary);line-height:1.5}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;border-radius:6px;font-weight:500;font-size:.9375rem;cursor:pointer;transition:all .2s ease;border:none;font-family:inherit}.btn-primary{background:var(--primary);color:#fff}.btn-primary:hover{background:var(--primary-dark);transform:translateY(-1px)}.btn-highlight{background:linear-gradient(135deg,var(--primary) 0%,#3a4a63 100%);box-shadow:0 4px 14px #4f5d7559;position:relative;padding-left:2.25rem}.btn-highlight:hover{box-shadow:0 6px 20px #4f5d7573;transform:translateY(-2px)}.btn-live-dot{position:absolute;left:1rem;top:50%;transform:translateY(-50%);width:6px;height:6px;background:var(--success);border-radius:50%;animation:pulse 2s ease-in-out infinite}.btn-secondary{background:transparent;color:var(--text-secondary);border:1px solid var(--border-medium)}.btn-secondary:hover{background:var(--bg-page);color:var(--text-primary);border-color:var(--text-muted);transform:translateY(-1px)}.btn-group{display:flex;gap:1rem;justify-content:center;align-items:flex-start}.page-header{padding:3rem 0 2rem;text-align:center}.page-title{font-size:2rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem}.page-subtitle{font-size:1.125rem;color:var(--text-secondary)}.project-card{background:var(--bg-card);border:1px solid var(--border-light);border-radius:8px;padding:2rem;margin-bottom:2rem;transition:box-shadow .2s ease}.project-card:hover{box-shadow:0 4px 16px #0000000f}.project-status-badge{display:inline-flex;align-items:center;gap:.375rem;font-size:.75rem;font-weight:500;color:var(--success);background:#3d8b6e1a;padding:.375rem .75rem;border-radius:4px;margin-bottom:1rem}.project-status-badge-link{cursor:pointer;text-decoration:none;transition:all .2s ease;margin-bottom:0;padding:.75rem 1.5rem;font-size:.9375rem;font-weight:500;border-radius:6px}.project-status-badge-link:hover{transform:translateY(-1px);background:#3d8b6e26}.status-dot{width:6px;height:6px;background:var(--success);border-radius:50%;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.project-title{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin-bottom:.75rem}.project-description{font-size:1rem;color:var(--text-secondary);margin-bottom:.75rem;line-height:1.6}.project-active-note{font-size:.875rem;color:var(--primary);font-style:italic;margin-bottom:1.5rem;padding:.75rem 1rem;background:#4f5d750f;border-radius:6px;border-left:3px solid var(--primary)}.project-features{list-style:none;margin-bottom:1.5rem}.project-features li{padding:.375rem 0;color:var(--text-secondary);font-size:.9375rem;display:flex;align-items:center;gap:.5rem}.project-features li:before{content:"✓";color:var(--primary);font-weight:600}.project-screenshot-container{margin-bottom:1.5rem}.project-screenshot-img{width:100%;border:1px solid var(--border-medium);border-radius:6px;display:block}.project-screenshot-fallback{background:var(--border-light);border:1px solid var(--border-medium);border-radius:6px;height:240px;display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-size:.875rem}.project-screenshot-fallback.hidden{display:none}.project-screenshot-caption{font-size:.8125rem;color:var(--text-muted);text-align:center;margin-top:.75rem;font-style:italic}.project-actions{display:flex;gap:1rem}.project-header-row{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:1.5rem}.project-header-row .project-title{margin-bottom:0}.project-header-row .project-actions{flex-shrink:0}.simple-tabs{display:flex;gap:.25rem;border-bottom:1px solid var(--border-light);margin-bottom:1.5rem}.simple-tab{padding:.625rem 1rem;background:transparent;border:none;border-bottom:2px solid transparent;font-family:inherit;font-size:.875rem;font-weight:500;color:var(--text-muted);cursor:pointer;transition:all .15s ease;margin-bottom:-1px}.simple-tab:hover{color:var(--text-secondary)}.simple-tab.active{color:var(--primary);border-bottom-color:var(--primary)}.screenshots-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}.screenshot-item{display:flex;flex-direction:column}.screenshot-img{width:100%;border:1px solid var(--border-medium);border-radius:6px;display:block;cursor:pointer;transition:box-shadow .2s ease,transform .15s ease}.screenshot-img:hover{box-shadow:0 4px 12px #00000014;transform:scale(1.01)}.screenshot-label{display:flex;flex-direction:column;gap:.125rem;margin-top:.5rem}.screenshot-title{font-size:.8125rem;font-weight:600;color:var(--text-primary)}.screenshot-caption{font-size:.75rem;color:var(--text-muted)}.demo-note{font-size:.75rem;color:var(--text-muted);text-align:center;margin-top:1.5rem;font-style:italic}@media(max-width:768px){.project-header-row{flex-direction:column;gap:1rem}.project-header-row .project-actions{width:100%}.project-header-row .project-actions .btn{flex:1}.screenshots-grid{grid-template-columns:1fr}}.image-modal-overlay{position:fixed;inset:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:1000;padding:2rem;animation:fadeIn .2s ease-out}.image-modal-content{position:relative;max-width:95vw;max-height:95vh;display:flex;flex-direction:column;align-items:center}.image-modal-close{position:absolute;top:-2.5rem;right:0;background:transparent;border:none;color:#fff;font-size:1.5rem;cursor:pointer;padding:.5rem;opacity:.7;transition:opacity .15s ease}.image-modal-close:hover{opacity:1}.image-modal-img{max-width:100%;max-height:calc(95vh - 4rem);border-radius:8px;box-shadow:0 8px 32px #0000004d;animation:modalZoomIn .25s ease-out}@keyframes modalZoomIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.image-modal-caption{color:#ffffffb3;font-size:.875rem;margin-top:1rem;text-align:center}.content-section{padding:4rem 0;background:var(--bg-card);border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light)}.content-block{max-width:680px;margin:0 auto}.content-title{font-size:1.75rem;font-weight:700;color:var(--text-primary);margin-bottom:1.25rem;letter-spacing:-.5px}.content-lead{font-size:1.125rem;color:var(--text-primary);margin-bottom:1rem;line-height:1.6}.content-body{font-size:1rem;color:var(--text-secondary);margin-bottom:1.5rem;line-height:1.7}.content-list{list-style:none}.content-list li{padding:.5rem 0;font-size:.9375rem;color:var(--text-secondary);display:flex;align-items:flex-start;gap:.75rem}.content-list li:before{content:"✓";color:var(--primary);font-weight:600;flex-shrink:0;margin-top:.125rem}.bridge-section{padding:3.5rem 0;background:var(--bg-page)}.bridge-content{max-width:600px;margin:0 auto;text-align:center}.bridge-title{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin-bottom:.75rem}.bridge-body{font-size:1rem;color:var(--text-secondary);margin-bottom:1.5rem;line-height:1.6}.bridge-link{display:inline-flex;align-items:center;color:var(--primary);font-weight:500;font-size:.9375rem;transition:color .15s ease}.bridge-link:hover{color:var(--primary-dark)}.impact-section{padding:4rem 0;background:var(--bg-card);border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light)}.impact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem 2rem;max-width:900px;margin:0 auto}.impact-item{display:flex;align-items:flex-start;gap:.75rem;font-size:.9375rem;color:var(--text-secondary);padding:.5rem 0}.impact-check{color:var(--primary);font-weight:600;flex-shrink:0}.trust-section{padding:3rem 0;background:var(--bg-page)}.trust-content{max-width:680px;margin:0 auto;text-align:center}.trust-title{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin-bottom:.75rem}.trust-body{font-size:1rem;color:var(--text-secondary);margin-bottom:1.25rem;line-height:1.6}.trust-points{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem .25rem}.trust-point{font-size:.8125rem;color:var(--text-muted)}.trust-divider{color:var(--border-medium);font-size:.75rem;padding:0 .25rem}.final-cta-section{padding:4rem 0;text-align:center;background:var(--bg-card);border-top:1px solid var(--border-light)}.final-cta-title{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin-bottom:1.5rem}.btn-large{padding:1rem 2rem;font-size:1rem}.contact-section{padding:2rem 0 4rem}.contact-card{background:var(--bg-card);border:1px solid var(--border-light);border-radius:8px;padding:2rem;max-width:560px;margin:0 auto;transition:box-shadow .2s ease}.contact-card:hover{box-shadow:0 4px 16px #0000000f}.contact-intro{font-size:1rem;color:var(--text-secondary);margin-bottom:.5rem;line-height:1.6}.contact-intro-secondary{font-size:.875rem;color:var(--text-muted);margin-bottom:1.5rem;line-height:1.5}.form-helper-text{font-size:.8125rem;color:var(--text-muted);margin-bottom:.75rem}.form-group{margin-bottom:1.25rem}.form-label{display:block;font-size:.875rem;font-weight:500;color:var(--text-secondary);margin-bottom:.375rem}.form-input,.form-textarea{width:100%;padding:.75rem;border:1px solid var(--border-medium);border-radius:6px;font-size:1rem;font-family:inherit;background:var(--bg-card);transition:border-color .15s ease,box-shadow .15s ease}.form-input:focus,.form-textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #4f5d751a}.form-textarea{resize:vertical;min-height:120px}.form-submit{width:100%;margin-top:.5rem}.form-note{font-size:.875rem;color:var(--text-muted);text-align:center;margin-top:1rem}.form-note a{color:var(--primary);text-decoration:underline}.form-note a:hover{color:var(--primary-dark)}.form-input-error{border-color:#dc3545}.form-input-error:focus{border-color:#dc3545;box-shadow:0 0 0 3px #dc354526}.form-field-error{display:block;font-size:.8125rem;color:#dc3545;margin-top:.375rem}html{scroll-behavior:smooth}.about-page-section{padding:3.5rem 0}.about-page-section-alt{background:var(--bg-card);border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light)}.about-page-content{max-width:680px;margin:0 auto}.about-page-content-wide{max-width:960px;margin:0 auto}.about-logo-container{text-align:center;margin-bottom:2rem}.about-logo{height:80px;width:auto}.about-page-title{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin-bottom:1.5rem}.section-intro{font-size:.9375rem;color:var(--text-muted);margin-bottom:1.5rem;font-style:italic;text-align:center}.section-label-muted{font-size:.8125rem;color:var(--text-muted);text-align:center;margin-bottom:1.5rem;text-transform:uppercase;letter-spacing:.5px}.founder-card{background:var(--bg-card);border:1px solid var(--border-light);border-radius:8px;padding:1.5rem}.founder-name{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin-bottom:.25rem}.founder-role{font-size:.9375rem;color:var(--primary);margin-bottom:1rem}.founder-bio{font-size:1rem;color:var(--text-secondary);line-height:1.6;margin-bottom:.5rem}.founder-education{font-size:.9375rem;color:var(--text-muted);margin-bottom:1.25rem}.founder-details{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.25rem}.founder-detail{display:flex;flex-direction:column;gap:.125rem}.founder-detail-label{font-size:.6875rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.founder-detail-value{font-size:.9375rem;color:var(--text-secondary)}.founder-focus{margin-bottom:1.25rem}.founder-focus-label{font-size:.8125rem;font-weight:500;color:var(--text-secondary);margin-bottom:.5rem}.founder-focus-list{list-style:none;display:flex;flex-wrap:wrap;gap:.5rem}.founder-focus-list li{font-size:.8125rem;color:var(--text-muted);background:var(--bg-page);padding:.25rem .625rem;border-radius:4px}.founder-linkedin{font-size:.875rem;color:var(--primary);font-weight:500;transition:color .15s ease}.founder-linkedin:hover{color:var(--primary-dark)}.company-info{font-size:1rem;color:var(--text-secondary);line-height:1.7}.company-info p{margin-bottom:1rem}.company-info p:last-child{margin-bottom:0}.company-note{font-size:.9375rem;color:var(--text-muted);font-style:italic}.case-studies-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.case-study-card{background:var(--bg-card);border:1px solid var(--border-light);border-radius:8px;padding:1.25rem}.case-study-title{font-size:1rem;font-weight:600;color:var(--text-primary);margin-bottom:1rem}.case-study-item{margin-bottom:.75rem}.case-study-item:last-child{margin-bottom:0}.case-study-label{display:block;font-size:.6875rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:.25rem}.case-study-item p{font-size:.875rem;color:var(--text-secondary);line-height:1.5;margin:0}.pricing-models{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.5rem}.pricing-model{background:var(--bg-page);border:1px solid var(--border-light);border-radius:8px;padding:1rem}.pricing-model-title{font-size:.9375rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.pricing-model-desc{font-size:.8125rem;color:var(--text-muted);line-height:1.5;margin:0}.pricing-note{font-size:.9375rem;color:var(--text-secondary);line-height:1.6}.pricing-note p{margin-bottom:.75rem}.pricing-note p:last-child{margin-bottom:0}.scope-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-bottom:2rem}.scope-column{background:var(--bg-card);border:1px solid var(--border-light);border-radius:8px;padding:1.25rem}.scope-column-title{font-size:.9375rem;font-weight:600;color:var(--text-primary);margin-bottom:.75rem}.scope-list{list-style:none}.scope-list li{font-size:.875rem;color:var(--text-secondary);padding:.375rem 0 .375rem 1.25rem;position:relative}.scope-list li:before{position:absolute;left:0;font-weight:600}.scope-list-do li:before{content:"✓";color:var(--primary)}.scope-list-dont li:before{content:"×";color:var(--text-muted)}.tech-stack{margin-bottom:1.5rem}.tech-stack-title{font-size:.9375rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.tech-stack-text{font-size:.9375rem;color:var(--text-secondary);line-height:1.6}.handover-note{background:var(--bg-card);border:1px solid var(--border-light);border-radius:8px;padding:1.25rem}.handover-title{font-size:.9375rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.handover-note p{font-size:.9375rem;color:var(--text-secondary);line-height:1.6;margin:0}.security-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:1.5rem}.security-item{background:var(--bg-page);border:1px solid var(--border-light);border-radius:8px;padding:1rem}.security-item-title{font-size:.9375rem;font-weight:600;color:var(--text-primary);margin-bottom:.375rem}.security-item p{font-size:.8125rem;color:var(--text-muted);line-height:1.5;margin:0}.security-note{font-size:.875rem;color:var(--text-muted);font-style:italic}.about-section{padding:4rem 0;background:var(--bg-card);border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light)}.about-content{max-width:680px;margin:0 auto;text-align:center}.about-lead{font-size:1.125rem;color:var(--text-primary);margin-bottom:1rem;line-height:1.6}.about-body{font-size:1rem;color:var(--text-secondary);margin-bottom:2rem;line-height:1.7}.about-points{display:flex;flex-direction:column;gap:.75rem;text-align:left;margin-bottom:2rem}.about-point{display:flex;align-items:flex-start;gap:.75rem;font-size:.9375rem;color:var(--text-secondary)}.about-point-icon{color:var(--primary);font-weight:600;flex-shrink:0}.about-small-note{font-size:.875rem;color:var(--text-muted);background:var(--bg-page);padding:1rem;border-radius:6px;text-align:left;line-height:1.6}.about-small-note strong{color:var(--text-secondary)}.process-section{padding:4rem 0;background:var(--bg-page)}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:2rem}.process-card{background:var(--bg-card);border:1px solid var(--border-light);border-radius:8px;padding:1.5rem;transition:transform .2s ease,box-shadow .2s ease}.process-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000000f}.process-card-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;flex-wrap:wrap}.process-number{width:1.5rem;height:1.5rem;background:var(--primary);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;flex-shrink:0}.process-card-title{font-size:1rem;font-weight:600;color:var(--text-primary);flex:1}.process-duration{font-size:.75rem;color:var(--text-muted);background:var(--bg-page);padding:.25rem .5rem;border-radius:4px}.process-card-body{font-size:.9375rem;color:var(--text-secondary);line-height:1.6;margin-bottom:1rem}.process-output{font-size:.8125rem;color:var(--text-muted)}.process-output strong{color:var(--text-secondary)}.process-pricing-note{font-size:.9375rem;color:var(--text-muted);text-align:center;font-style:italic}.examples-section{padding:4rem 0;background:var(--bg-card);border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light)}.examples-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.example-card{background:var(--bg-page);border:1px solid var(--border-light);border-radius:8px;padding:1.5rem;transition:transform .2s ease,box-shadow .2s ease}.example-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000000f}.example-badge{display:inline-flex;align-items:center;gap:.375rem;font-size:.6875rem;font-weight:600;color:#fff;background:linear-gradient(135deg,var(--success) 0%,#2d7a5a 100%);padding:.375rem .625rem;border-radius:4px;margin-bottom:.25rem;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 8px #3d8b6e4d}.example-badge:before{content:"";width:6px;height:6px;background:#fff;border-radius:50%;animation:badgePulse 2s ease-in-out infinite}@keyframes badgePulse{0%,to{opacity:1}50%{opacity:.5}}.example-badge-hint{display:block;font-size:.6875rem;color:var(--text-muted);margin-bottom:.75rem}.example-badge-link{cursor:pointer;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease;margin-bottom:0;padding:.5rem 1rem;font-size:.8125rem}.example-badge-link:hover{transform:translateY(-2px);box-shadow:0 4px 14px #3d8b6e73}.example-title{font-size:1rem;font-weight:600;color:var(--text-primary);margin-bottom:1rem}.example-details{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.example-item{display:flex;flex-direction:column;gap:.25rem}.example-label{font-size:.6875rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.example-item p{font-size:.875rem;color:var(--text-secondary);line-height:1.5;margin:0}.example-link{display:inline-flex;font-size:.875rem;font-weight:500;color:var(--primary);transition:color .15s ease}.example-link:hover{color:var(--primary-dark)}.example-card-clickable{display:block;cursor:pointer;text-decoration:none}.example-card-clickable:hover{border-color:var(--primary-light)}.example-card-clickable .example-link{margin-top:auto}.example-who-for{font-size:.8125rem;color:var(--text-muted);font-style:italic;margin-bottom:1rem;margin-top:-.5rem}.pricing-section{padding:4rem 0;background:var(--bg-page)}.offers-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:1.5rem}.offer-card{background:var(--bg-card);border:1px solid var(--border-light);border-radius:8px;padding:1.5rem;transition:transform .2s ease,box-shadow .2s ease}.offer-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000000f}.offer-title{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.offer-what{font-size:.9375rem;color:var(--text-secondary);line-height:1.5;margin-bottom:1rem}.offer-meta{display:flex;flex-direction:column;gap:.375rem}.offer-timeline{font-size:.8125rem;color:var(--text-muted)}.offer-price{font-size:.9375rem;font-weight:600;color:var(--primary)}.pricing-note-small{font-size:.875rem;color:var(--text-muted);text-align:center;font-style:italic}.how-section-simple{padding:4rem 0;background:var(--bg-card);border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light)}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:900px;margin:0 auto}.step-card{text-align:center;padding:1.5rem 1rem}.step-card .step-number{width:2.5rem;height:2.5rem;background:var(--primary);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:600;margin:0 auto 1rem}.step-card .step-title{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.step-card .step-desc{font-size:.9375rem;color:var(--text-secondary);line-height:1.5}.why-autoflowops-section{padding:3.5rem 0;background:var(--bg-page)}.why-bullets{list-style:none;max-width:500px;margin:0 auto;display:flex;flex-direction:column;gap:.75rem}.why-bullets li{font-size:1rem;color:var(--text-secondary);padding-left:1.5rem;position:relative}.why-bullets li:before{content:"✓";position:absolute;left:0;color:var(--primary);font-weight:600}.testimonials-section{padding:4rem 0;background:var(--bg-card);border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light)}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;max-width:900px;margin:0 auto}.testimonial-card{background:var(--bg-page);border:1px solid var(--border-light);border-radius:8px;padding:1.5rem;text-align:center}.testimonial-quote{font-size:1rem;color:var(--text-primary);font-style:italic;line-height:1.6;margin-bottom:1rem}.testimonial-context{font-size:.8125rem;color:var(--text-muted);line-height:1.5;margin-bottom:.75rem;font-style:normal}.testimonial-role{font-size:.8125rem;color:var(--text-muted)}.testimonials-disclaimer{font-size:.75rem;color:var(--text-muted);text-align:center;margin-top:1.5rem;font-style:italic}@media(max-width:768px){.offers-grid{grid-template-columns:1fr}.steps-grid{grid-template-columns:1fr;gap:1.5rem}.testimonials-grid{grid-template-columns:1fr}}.final-cta-body{font-size:1rem;color:var(--text-secondary);margin-bottom:1.5rem;max-width:500px;margin-left:auto;margin-right:auto}.final-cta-demo-link{margin-top:1rem;font-size:.875rem}.final-cta-demo-link a{color:var(--text-muted);text-decoration:underline;transition:color .15s ease}.final-cta-demo-link a:hover{color:var(--primary)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23868e96' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;padding-right:2rem;cursor:pointer}.checkbox-group{display:flex;flex-wrap:wrap;gap:.75rem}.checkbox-list{display:flex;flex-direction:column;gap:.5rem}.checkbox-list-item{display:flex;align-items:center;gap:.5rem;font-size:.9375rem;color:var(--text-secondary);cursor:pointer;padding:.5rem .75rem;border:1px solid var(--border-light);border-radius:6px;transition:border-color .15s ease,background .15s ease}.checkbox-list-item:hover{border-color:var(--border-medium);background:var(--bg-page)}.checkbox-list-item:has(input:checked){border-color:var(--primary-light);background:#4f5d750a}.checkbox-list-item input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--primary);cursor:pointer}.checkbox-label{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--text-secondary);cursor:pointer}.checkbox-label input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--primary);cursor:pointer}.availability-simple{display:flex;flex-direction:column;gap:1rem}.availability-section{display:flex;flex-direction:column;gap:.5rem}.availability-section-label{font-size:.8125rem;color:var(--text-muted);font-weight:500}.availability-chips{display:flex;flex-wrap:wrap;gap:.5rem}.availability-chip{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border:1px solid var(--border-medium);border-radius:20px;background:var(--bg-card);font-size:.875rem;color:var(--text-secondary);cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none}.availability-chip input{display:none}.availability-chip:hover{border-color:var(--primary-light);background:#4f5d750a}.availability-chip.selected{background:var(--primary);border-color:var(--primary);color:#fff}.availability-chip.selected:hover{background:var(--primary-dark);border-color:var(--primary-dark)}.availability-chip-time{flex-direction:column;padding:.625rem 1.25rem;gap:.125rem}.availability-chip-time .chip-label{font-weight:500}.availability-chip-time .chip-hint{font-size:.6875rem;opacity:.7}@media(max-width:480px){.availability-chip{padding:.375rem .75rem;font-size:.8125rem}.availability-chip-time{padding:.5rem 1rem}}.form-next-steps{margin-top:1.5rem;padding:1rem;background:var(--bg-page);border-radius:6px;text-align:left}.form-next-steps-title{font-size:.8125rem;font-weight:600;color:var(--text-primary);margin-bottom:.375rem}.form-next-steps-body{font-size:.8125rem;color:var(--text-muted);line-height:1.5;margin:0}.form-success{text-align:center;padding:2rem 0}.form-success-title{font-size:1.25rem;font-weight:600;color:var(--success);margin-bottom:.5rem}.form-success-body{font-size:1rem;color:var(--text-secondary)}.form-error{font-size:.875rem;color:#c92a2a;text-align:center;margin-top:1rem}.btn:disabled{opacity:.6;cursor:not-allowed}.modal-overlay{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1.5rem;animation:fadeIn .2s ease-out}.modal-content{background:var(--bg-card);border-radius:12px;padding:2.5rem;max-width:440px;width:100%;text-align:center;position:relative;box-shadow:0 20px 40px #00000026;animation:modalSlideIn .3s ease-out}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-close{position:absolute;top:1rem;right:1rem;background:transparent;border:none;font-size:1.25rem;color:var(--text-muted);cursor:pointer;padding:.25rem;line-height:1;transition:color .15s ease}.modal-close:hover{color:var(--text-primary)}.modal-icon{width:4rem;height:4rem;margin:0 auto 1.5rem;background:#3d8b6e1a;border-radius:50%;display:flex;align-items:center;justify-content:center}.modal-icon svg{width:2rem;height:2rem;color:var(--success)}.modal-title{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin-bottom:.75rem}.modal-body{font-size:1rem;color:var(--text-secondary);line-height:1.6;margin-bottom:1.5rem}.modal-next{background:var(--bg-page);border-radius:8px;padding:1rem 1.25rem;text-align:left;margin-bottom:1.5rem}.modal-next-title{font-size:.8125rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.modal-next-list{margin:0;padding-left:1.25rem;font-size:.875rem;color:var(--text-secondary);line-height:1.7}.modal-next-list li{margin-bottom:.25rem}.modal-actions{display:flex;gap:.75rem;justify-content:center}.modal-actions .btn{flex:1;max-width:160px}@media(max-width:480px){.modal-content{padding:2rem 1.5rem}.modal-actions{flex-direction:column}.modal-actions .btn{max-width:100%}}@media(max-width:768px){.hero-headline{font-size:2rem}.hero-subheadline{font-size:1.125rem}.features-grid{grid-template-columns:1fr}.btn-group{flex-direction:column;align-items:center}.btn-with-badge,.btn-with-badge .btn{width:100%}.site-header,.container{padding:0 1rem}.nav-links{gap:1rem}.nav-link{font-size:.875rem}.why-grid{grid-template-columns:1fr;gap:1.5rem}.why-column-solutions{transform:translateY(0)}.how-steps{flex-direction:column;align-items:center;gap:0}.how-step-connector{width:auto;height:24px;flex-direction:column}.connector-line{width:1px;height:100%;flex:1}.connector-arrow{transform:rotate(90deg);margin-left:0;margin-top:-4px}.how-steps:hover .connector-arrow{transform:rotate(90deg) translate(2px)}.how-step{width:100%;max-width:220px}.feature-stagger-1,.feature-stagger-2,.feature-stagger-3{transform:translateY(0)}.feature-stagger-2:hover,.feature-stagger-3:hover{transform:translateY(-4px)}.content-title{font-size:1.5rem}.trust-points{flex-direction:column;gap:.375rem}.trust-divider{display:none}.impact-grid,.process-grid,.examples-grid,.form-row{grid-template-columns:1fr}.checkbox-group{flex-direction:column}.case-studies-grid,.pricing-models,.scope-grid,.security-grid{grid-template-columns:1fr}}.back-link{display:inline-flex;align-items:center;font-size:.875rem;color:var(--text-muted);transition:color .15s ease}.back-link:hover{color:var(--primary)}.project-detail-content{max-width:720px;margin:0 auto 3rem}.project-intro{font-size:1.125rem;color:var(--text-secondary);line-height:1.7;margin-bottom:1rem}.project-internal-note{font-size:.875rem;color:var(--text-muted);font-style:italic}.pso-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;max-width:1000px;margin:0 auto 3rem}.pso-card{background:var(--bg-card);border:1px solid var(--border-light);border-radius:8px;padding:1.5rem}.pso-title{font-size:.75rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:.75rem}.pso-body{font-size:.9375rem;color:var(--text-secondary);line-height:1.6;margin:0}.how-it-works-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem;max-width:900px;margin:0 auto 3rem}.how-step{display:flex;align-items:flex-start;gap:.75rem;background:var(--bg-card);border:1px solid var(--border-light);border-radius:8px;padding:1.25rem;transition:transform .2s ease,box-shadow .2s ease}.how-step:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000000f}.how-step-number{width:1.5rem;height:1.5rem;background:var(--primary);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;flex-shrink:0;position:static;transform:none;border:none}.how-step-content{flex:1}.how-step-title{font-size:.9375rem;font-weight:600;color:var(--text-primary);margin:0 0 .25rem}.how-step-desc{font-size:.8125rem;color:var(--text-muted);margin:0}.connector-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;max-width:600px;margin:0 auto 3rem}.connector-item{display:flex;align-items:center;gap:.5rem;font-size:.9375rem;color:var(--text-secondary)}.connector-icon{color:var(--primary);font-weight:600}.example-workflow-box{background:var(--bg-card);border:1px solid var(--border-light);border-radius:8px;padding:1.5rem;max-width:720px;margin:0 auto 3rem}.example-workflow-box p{font-size:1rem;color:var(--text-secondary);line-height:1.7;margin:0}@media(max-width:768px){.pso-grid,.how-it-works-grid{grid-template-columns:1fr}.connector-grid{grid-template-columns:repeat(2,1fr)}}.trust-section{padding:3.5rem 0}.trust-section-alt{background:var(--bg-card);border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light)}.trust-content-wide{max-width:800px;margin:0 auto}.trust-section-title{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin-bottom:1.25rem}.trust-subsection-title{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin:2rem 0 .75rem}.trust-intro{font-size:1rem;color:var(--text-secondary);margin-bottom:1.5rem;line-height:1.6}.trust-body{font-size:.9375rem;color:var(--text-secondary);line-height:1.6;margin-bottom:1rem}.trust-list{list-style:none;margin:0 0 1.5rem;padding:0}.trust-list li{padding:.625rem 0;font-size:.9375rem;color:var(--text-secondary);line-height:1.6;border-bottom:1px solid var(--border-light)}.trust-list li:last-child{border-bottom:none}.trust-list li strong{color:var(--text-primary)}.trust-note{font-size:.875rem;color:var(--text-muted);font-style:italic;margin-top:1.5rem}.trust-cta{margin-top:2rem;text-align:center}.trust-status{font-size:1rem;color:var(--success);font-weight:500;margin-bottom:1.5rem}.pricing-models-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:2rem}.pricing-model-card{background:var(--bg-page);border:1px solid var(--border-light);border-radius:8px;padding:1.25rem}.pricing-model-name{font-size:1rem;font-weight:600;color:var(--text-primary);margin:0 0 .5rem}.pricing-model-desc{font-size:.875rem;color:var(--text-muted);line-height:1.5;margin:0}.pricing-ranges{background:var(--bg-page);border:1px solid var(--border-light);border-radius:8px;padding:1.25rem}.pricing-ranges-title{font-size:.9375rem;font-weight:600;color:var(--text-primary);margin:0 0 .75rem}.pricing-ranges-list{list-style:none;margin:0 0 1rem;padding:0}.pricing-ranges-list li{padding:.375rem 0;font-size:.9375rem;color:var(--text-secondary)}.pricing-ranges-list li strong{color:var(--text-primary)}.pricing-note-small{font-size:.8125rem;color:var(--text-muted);margin:0}.reference-cards{display:flex;flex-direction:column;gap:1.5rem;margin-top:1.5rem}.reference-card{background:var(--bg-page);border:1px solid var(--border-light);border-radius:8px;padding:1.5rem}.reference-card-title{font-size:1rem;font-weight:600;color:var(--text-primary);margin:0 0 1rem}.reference-card-details{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem;margin-bottom:1rem}.reference-detail{display:flex;flex-direction:column;gap:.25rem}.reference-label{font-size:.6875rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.reference-detail p{font-size:.8125rem;color:var(--text-secondary);line-height:1.5;margin:0}.reference-link{display:inline-flex;font-size:.875rem;font-weight:500;color:var(--primary);transition:color .15s ease}.reference-link:hover{color:var(--primary-dark)}.security-practices,.data-handling,.support-options{margin-bottom:1.5rem}.security-practices-title,.data-handling-title,.support-options-title,.recent-updates-title{font-size:.9375rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.tech-categories{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:1.5rem}.tech-category{background:var(--bg-page);border:1px solid var(--border-light);border-radius:8px;padding:1rem}.tech-category-title{font-size:.875rem;font-weight:600;color:var(--text-primary);margin:0 0 .375rem}.tech-category p{font-size:.8125rem;color:var(--text-muted);line-height:1.5;margin:0}.recent-updates{background:var(--bg-page);border:1px solid var(--border-light);border-radius:8px;padding:1.25rem}.updates-list{list-style:none;margin:0;padding:0}.updates-list li{font-size:.875rem;color:var(--text-secondary);padding:.375rem 0 .375rem 1.25rem;position:relative}.updates-list li:before{content:"→";position:absolute;left:0;color:var(--primary)}.hiring-link-block{background:var(--bg-page);border:1px solid var(--border-light);border-radius:8px;padding:1.25rem;text-align:center;margin:2rem auto;max-width:500px}.hiring-link-block p{font-size:.9375rem;color:var(--text-secondary);margin:0}.hiring-link-block a{color:var(--primary);font-weight:500}.hiring-link-block a:hover{color:var(--primary-dark)}@media(max-width:768px){.pricing-models-grid,.reference-card-details,.tech-categories{grid-template-columns:1fr}}.pipeline-section{padding:2rem 0 4rem}.pipeline-header{margin-bottom:2rem}.pipeline-layout{display:grid;grid-template-columns:1fr 320px;gap:2rem;align-items:start}@media(max-width:1024px){.pipeline-layout{grid-template-columns:1fr}}.pipeline-board{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;min-height:400px}@media(max-width:900px){.pipeline-board{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.pipeline-board{grid-template-columns:1fr}}.pipeline-column{background:var(--bg-card);border:1px solid var(--border-light);border-radius:8px;display:flex;flex-direction:column;min-height:300px}.pipeline-column-header{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;border-bottom:1px solid var(--border-light);background:var(--bg-page);border-radius:8px 8px 0 0}.pipeline-column-title{font-weight:600;font-size:.875rem;color:var(--text-primary)}.pipeline-column-count{background:var(--border-light);color:var(--text-muted);font-size:.75rem;font-weight:600;padding:.125rem .5rem;border-radius:999px}.pipeline-column-cards{flex:1;padding:.75rem;display:flex;flex-direction:column;gap:.5rem;overflow-y:auto}.pipeline-lead-card{background:var(--bg-page);border:1px solid var(--border-light);border-radius:6px;padding:.75rem;animation:fadeInUp .3s ease-out forwards}.lead-card-name{font-weight:600;font-size:.875rem;color:var(--text-primary);margin-bottom:.25rem}.lead-card-company{font-size:.8125rem;color:var(--text-secondary);margin-bottom:.5rem}.lead-card-meta{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.lead-card-budget{background:#4f5d751a;color:var(--primary);font-size:.6875rem;font-weight:500;padding:.125rem .5rem;border-radius:4px}.lead-card-rep{font-size:.75rem;color:var(--text-muted)}.automation-timeline{background:var(--bg-card);border:1px solid var(--border-light);border-radius:8px;display:flex;flex-direction:column;max-height:500px}.timeline-header{font-weight:600;font-size:.875rem;color:var(--text-primary);padding:.75rem 1rem;border-bottom:1px solid var(--border-light);background:var(--bg-page);border-radius:8px 8px 0 0}.timeline-events{flex:1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:.75rem}.timeline-empty{color:var(--text-muted);font-size:.875rem;text-align:center;padding:2rem 1rem}.timeline-event{display:flex;gap:.75rem;align-items:flex-start;position:relative;padding-left:.25rem}.timeline-event-dot{width:10px;height:10px;border-radius:50%;background:var(--primary);flex-shrink:0;margin-top:.25rem}.timeline-event-content{flex:1}.timeline-event-label{font-size:.875rem;color:var(--text-primary);font-weight:500}.timeline-event-time{font-size:.75rem;color:var(--text-muted);margin-top:.125rem}.timeline-event-new{animation:highlightEvent 2s ease-out forwards}.timeline-event-new .timeline-event-dot{animation:pulseDot .6s ease-out}@keyframes highlightEvent{0%{background:#4f5d7526;border-radius:4px;margin:-.25rem;padding:.25rem}to{background:transparent;margin:0;padding:0}}@keyframes pulseDot{0%{transform:scale(1);box-shadow:0 0 #4f5d7566}50%{transform:scale(1.3);box-shadow:0 0 0 6px #4f5d7500}to{transform:scale(1);box-shadow:0 0 #4f5d7500}}.lead-card-actions{margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--border-light)}.lead-card-book-btn{background:transparent;border:1px solid var(--primary);color:var(--primary);font-size:.75rem;font-weight:500;padding:.25rem .5rem;border-radius:4px;cursor:pointer;transition:all .15s ease}.lead-card-book-btn:hover{background:var(--primary);color:#fff}.lead-card-booked{font-size:.75rem;color:var(--success);font-weight:500}.booking-section{padding:2rem 0 4rem}.booking-header{margin-bottom:2rem}.booking-layout{display:flex;flex-direction:column;gap:1.5rem;max-width:600px}.booking-card{background:var(--bg-card);border:1px solid var(--border-light);border-radius:8px;padding:1.25rem}.booking-card-header{font-weight:600;font-size:.9375rem;color:var(--text-primary);margin-bottom:1rem}.booking-days{display:flex;flex-wrap:wrap;gap:.5rem}.booking-day-btn{background:var(--bg-page);border:1px solid var(--border-light);color:var(--text-secondary);font-size:.8125rem;font-weight:500;padding:.5rem .75rem;border-radius:6px;cursor:pointer;transition:all .15s ease}.booking-day-btn:hover{border-color:var(--primary);color:var(--primary)}.booking-day-btn-active{background:var(--primary);border-color:var(--primary);color:#fff}.booking-day-btn-active:hover{background:var(--primary-dark);border-color:var(--primary-dark);color:#fff}.booking-slots{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:.5rem}.booking-slot-btn{background:var(--bg-page);border:1px solid var(--border-light);color:var(--text-secondary);font-size:.875rem;font-weight:500;padding:.625rem .75rem;border-radius:6px;cursor:pointer;transition:all .15s ease;text-align:center}.booking-slot-btn:hover{border-color:var(--primary);color:var(--primary)}.booking-slot-btn-active{background:var(--primary);border-color:var(--primary);color:#fff}.booking-slot-btn-active:hover{background:var(--primary-dark);border-color:var(--primary-dark);color:#fff}.booking-confirm-card{border-color:var(--primary);background:#4f5d7508}.booking-confirm-details{margin-bottom:1rem}.booking-confirm-with{font-weight:600;color:var(--text-primary);margin-bottom:.25rem}.booking-confirm-time{color:var(--text-secondary);font-size:.9375rem}.booking-confirm-btn{width:100%}.booking-loading{text-align:center;color:var(--text-muted);padding:1rem}@keyframes toastSlideIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes toastSlideOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}.toast-container{position:fixed;top:80px;right:1rem;z-index:1000;display:flex;flex-direction:column;gap:.5rem;pointer-events:none}.toast{display:flex;align-items:center;gap:.625rem;background:var(--bg-card);border:1px solid var(--border-light);border-radius:8px;padding:.75rem 1rem;box-shadow:0 4px 12px #0000001a;animation:toastSlideIn .3s ease-out forwards;min-width:280px;max-width:400px;pointer-events:auto}.toast-info{border-left:3px solid var(--primary)}.toast-success{border-left:3px solid var(--success)}.toast-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;font-size:.75rem;font-weight:600;flex-shrink:0}.toast-info .toast-icon{background:#4f5d751a;color:var(--primary)}.toast-success .toast-icon{background:#3d8b6e1a;color:var(--success)}.toast-message{font-size:.875rem;color:var(--text-primary);font-weight:500}.results-section{padding:2rem 0 4rem;max-width:800px}.results-header{margin-bottom:2rem}.results-loading{text-align:center;color:var(--text-muted);padding:3rem 1rem}.results-metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:2rem}@media(max-width:768px){.results-metrics-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.results-metrics-grid{grid-template-columns:1fr}}.results-metric-card{background:var(--bg-card);border:1px solid var(--border-light);border-radius:8px;padding:1.25rem;text-align:center}.results-metric-value{font-size:1.75rem;font-weight:700;color:var(--primary);margin-bottom:.25rem}.results-metric-label{font-size:.8125rem;color:var(--text-muted);font-weight:500}.results-summary-card{background:var(--bg-card);border:1px solid var(--border-light);border-radius:8px;padding:1.25rem;margin-bottom:2rem}.results-summary-title{font-size:.9375rem;font-weight:600;color:var(--text-primary);margin-bottom:1rem}.results-summary-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.results-summary-item{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--text-secondary)}.results-summary-dot{width:8px;height:8px;border-radius:50%;background:var(--success);flex-shrink:0}.results-cta-card{background:var(--bg-card);border:1px solid var(--border-light);border-radius:8px;padding:1.5rem;text-align:center}.results-cta-success{background:#3d8b6e0d;border-color:var(--success)}.results-cta-icon{width:48px;height:48px;border-radius:50%;background:var(--success);color:#fff;font-size:1.5rem;font-weight:600;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem}.results-cta-title{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.results-cta-text{font-size:.9375rem;color:var(--text-secondary);margin-bottom:1.25rem}.results-cta-form{display:flex;gap:.75rem;max-width:420px;margin:0 auto}@media(max-width:520px){.results-cta-form{flex-direction:column}}.results-cta-input{flex:1}.results-cta-btn{white-space:nowrap}.pipeline-lead-card-active{border-color:var(--primary);background:#4f5d7508;position:relative}.lead-card-active-badge{display:block;font-size:.6875rem;font-weight:600;color:var(--primary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:.375rem}.pipeline-empty-state{background:var(--bg-card);border:1px solid var(--border-light);border-radius:8px;padding:3rem 2rem;text-align:center;max-width:400px;margin:2rem auto}.pipeline-empty-icon{font-size:2.5rem;margin-bottom:1rem}.pipeline-empty-title{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.pipeline-empty-text{font-size:.9375rem;color:var(--text-secondary);margin-bottom:1.5rem}.demo-secondary-cta{margin-top:1.5rem}.demo-text-link{color:var(--primary);font-size:.9375rem;font-weight:500;transition:color .15s ease}.demo-text-link:hover{color:var(--primary-dark)}.pipeline-header-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.pipeline-add-btn{font-size:.875rem;padding:.5rem 1rem}@media(max-width:600px){.pipeline-header-top{flex-direction:column;align-items:flex-start;gap:.75rem}}.demo-modal-backdrop{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;animation:fadeIn .2s ease-out}.demo-modal{background:var(--bg-card);border-radius:12px;width:100%;max-width:480px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 40px #00000026;animation:fadeInUp .3s ease-out}.demo-modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid var(--border-light)}.demo-modal-title{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin:0}.demo-modal-close{background:none;border:none;font-size:1.5rem;color:var(--text-muted);cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .15s ease}.demo-modal-close:hover{background:var(--bg-page);color:var(--text-primary)}.demo-modal-form{padding:1.5rem 2rem}.demo-modal-form .form-group{margin-bottom:1rem}.demo-modal-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:480px){.demo-modal-form .form-row{grid-template-columns:1fr}}.demo-modal-actions{display:flex;gap:.75rem;justify-content:flex-end;padding:1.25rem 2rem;border-top:1px solid var(--border-light);margin-top:0}.demo-modal-booking{max-width:520px}.demo-modal-body{padding:1.5rem 2rem 2rem}.booking-modal-intro{color:var(--text-secondary);margin-bottom:1.5rem;font-size:.9375rem}.booking-modal-intro strong{color:var(--text-primary)}.booking-modal-section{margin-bottom:1.5rem}.booking-modal-section-title{font-weight:600;font-size:.875rem;color:var(--text-primary);margin-bottom:.75rem}.booking-modal-confirm{background:#4f5d750d;border:1px solid var(--primary);border-radius:8px;padding:1rem;margin-top:1rem}.hero-premium{padding:6rem 0 5rem;text-align:center;background:linear-gradient(180deg,var(--bg-card) 0%,var(--bg-page) 100%)}.hero-eyebrow{font-size:.8125rem;font-weight:600;color:var(--primary);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:1.25rem}.hero-headline-premium{font-size:3.25rem;font-weight:700;color:var(--text-primary);margin-bottom:1.5rem;letter-spacing:-1.5px;line-height:1.15;max-width:900px;margin-left:auto;margin-right:auto}.hero-subheadline-premium{font-size:1.375rem;color:var(--text-secondary);max-width:780px;margin:0 auto 1.25rem;line-height:1.7}.hero-qualifier{font-size:.9375rem;color:var(--text-muted);max-width:700px;margin:0 auto 2.5rem;line-height:1.5}.btn-premium{padding:.875rem 2rem;font-size:1rem;font-weight:500}.btn-secondary-premium{background:transparent;color:var(--text-primary);border:1.5px solid var(--text-muted);padding:.875rem 2rem;font-size:1rem;font-weight:500;transition:all .2s ease}.btn-secondary-premium:hover{border-color:var(--primary);color:var(--primary);background:#4f5d750a}.section-title-premium{font-size:2rem;font-weight:700;color:var(--text-primary);text-align:center;margin-bottom:1rem;letter-spacing:-.5px}.section-subtitle-premium{font-size:1.125rem;color:var(--text-secondary);text-align:center;max-width:700px;margin:0 auto 3rem;line-height:1.6}.capabilities-section{padding:5rem 0;background:var(--bg-card);border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light)}.capabilities-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;max-width:1100px;margin:0 auto}.capability-card{background:var(--bg-page);border:1px solid var(--border-light);border-radius:12px;padding:2rem;transition:transform .2s ease,box-shadow .2s ease}.capability-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #00000014}.capability-icon{margin-bottom:1rem;color:var(--primary);display:flex;align-items:center;justify-content:flex-start}.capability-icon svg{flex-shrink:0}.capability-title{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin-bottom:.75rem}.capability-desc{font-size:1rem;color:var(--text-secondary);line-height:1.6;margin-bottom:1.25rem}.capability-features{list-style:none;padding:0;margin:0}.capability-features li{font-size:.875rem;color:var(--text-muted);padding:.375rem 0 .375rem 1.25rem;position:relative}.capability-features li:before{content:"→";position:absolute;left:0;color:var(--primary);font-weight:500}.ideal-client-section{padding:5rem 0;background:var(--bg-page)}.ideal-client-content{max-width:1000px;margin:0 auto}.ideal-client-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;margin-top:2.5rem}.ideal-client-column-title{font-size:1rem;font-weight:600;color:var(--text-primary);margin-bottom:1rem}.ideal-client-list{list-style:none;padding:0;margin:0}.ideal-client-list li{font-size:.9375rem;color:var(--text-secondary);padding:.625rem 0 .625rem 1.75rem;position:relative;line-height:1.5;border-bottom:1px solid var(--border-light)}.ideal-client-list li:last-child{border-bottom:none}.ideal-client-list li:before{position:absolute;left:0;font-weight:600}.ideal-client-list-yes li:before{content:"✓";color:var(--primary)}.ideal-client-list-no li:before{content:"×";color:var(--text-muted)}.methodology-section{padding:5rem 0;background:var(--bg-card);border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light)}.methodology-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;max-width:1100px;margin:0 auto}.methodology-step{background:var(--bg-page);border:1px solid var(--border-light);border-radius:12px;padding:1.75rem;display:flex;gap:1rem;transition:transform .2s ease,box-shadow .2s ease}.methodology-step:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000000f}.methodology-number{width:2rem;height:2rem;background:var(--primary);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:600;flex-shrink:0}.methodology-content{flex:1}.methodology-title{font-size:1rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.methodology-desc{font-size:.875rem;color:var(--text-secondary);line-height:1.5;margin-bottom:.75rem}.methodology-deliverable{font-size:.8125rem;color:var(--text-muted);background:var(--bg-card);padding:.5rem .75rem;border-radius:6px;border:1px solid var(--border-light)}.methodology-deliverable-label{font-weight:600;color:var(--primary);margin-right:.375rem}.authority-line{font-size:.8125rem;color:var(--text-muted);text-align:center;margin-bottom:1rem;letter-spacing:.2px;font-style:italic}.quality-section{padding:5rem 0;background:var(--bg-page)}.quality-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem;max-width:1200px;margin:0 auto}.quality-item{display:flex;flex-direction:column;gap:.75rem;padding:1.5rem;background:var(--bg-card);border:1px solid var(--border-light);border-radius:10px;text-align:center}.quality-icon{width:2.5rem;height:2.5rem;background:var(--primary);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:700;margin:0 auto}.quality-content{flex:1}.quality-title{font-size:1rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem;line-height:1.3}.quality-desc{font-size:.875rem;color:var(--text-muted);line-height:1.6;margin:0}.proof-section{padding:5rem 0;background:var(--bg-card);border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light)}.proof-subsection{margin-bottom:4rem}.proof-subsection:last-child{margin-bottom:0}.proof-subsection-title{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin-bottom:1.5rem}.case-studies-placeholder{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.case-study-card-premium{background:var(--bg-page);border:1px solid var(--border-light);border-radius:12px;padding:1.75rem}.case-study-badge{font-size:.6875rem;font-weight:600;color:var(--primary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:.75rem}.case-study-title-premium{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.case-study-industry{font-size:.875rem;color:var(--text-muted);margin-bottom:1.25rem}.case-study-metrics{display:flex;gap:2rem;margin-bottom:1.25rem}.case-study-metric{display:flex;flex-direction:column;gap:.25rem}.metric-value{font-size:1.5rem;font-weight:700;color:var(--primary)}.metric-label{font-size:.75rem;color:var(--text-muted)}.case-study-summary{font-size:.9375rem;color:var(--text-secondary);line-height:1.6;margin:0}.case-studies-note{font-size:.875rem;color:var(--text-muted);font-style:italic;text-align:center;margin-top:1.5rem}.final-cta-section-premium{padding:5rem 0;text-align:center;background:linear-gradient(180deg,var(--bg-page) 0%,var(--bg-card) 100%)}.final-cta-title-premium{font-size:2rem;font-weight:700;color:var(--text-primary);margin-bottom:1rem;letter-spacing:-.5px}.final-cta-body-premium{font-size:1.125rem;color:var(--text-secondary);margin-bottom:2rem;max-width:600px;margin-left:auto;margin-right:auto;line-height:1.6}.page-header-premium{padding:4rem 0 3rem;text-align:center;background:linear-gradient(180deg,var(--bg-card) 0%,var(--bg-page) 100%)}.page-eyebrow{font-size:.75rem;font-weight:600;color:var(--primary);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:.75rem}.page-title-premium{font-size:2.5rem;font-weight:700;color:var(--text-primary);margin-bottom:.75rem;letter-spacing:-1px}.page-subtitle-premium{font-size:1.25rem;color:var(--text-secondary);max-width:600px;margin:0 auto;line-height:1.5}.page-subtitle-muted{font-size:.875rem;color:var(--text-muted, #888);margin-top:.5rem;font-style:italic}.about-page-title-premium{font-size:1.75rem;font-weight:700;color:var(--text-primary);margin-bottom:1.5rem;letter-spacing:-.5px}.section-intro-premium{font-size:1rem;color:var(--text-secondary);margin-bottom:2rem;max-width:600px}.founder-card-premium{background:var(--bg-card);border:1px solid var(--border-light);border-radius:12px;padding:2rem}.founder-name-premium{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin-bottom:.25rem}.founder-role-premium{font-size:1rem;color:var(--primary);font-weight:500;margin-bottom:1.25rem}.founder-bio-premium{font-size:1.0625rem;color:var(--text-secondary);line-height:1.7;margin-bottom:1.5rem}.founder-credentials{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.75rem;padding:1.25rem;background:var(--bg-page);border-radius:8px}.founder-credential{display:flex;flex-direction:column;gap:.25rem}.credential-label{font-size:.6875rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.credential-value{font-size:.9375rem;color:var(--text-secondary)}.founder-focus-premium{margin-bottom:1.5rem}.founder-focus-label-premium{font-size:.8125rem;font-weight:500;color:var(--text-secondary);margin-bottom:.75rem}.founder-focus-tags{display:flex;flex-wrap:wrap;gap:.5rem}.focus-tag{font-size:.8125rem;color:var(--text-muted);background:var(--bg-page);border:1px solid var(--border-light);padding:.375rem .75rem;border-radius:6px}.founder-linkedin-premium{font-size:.9375rem;color:var(--primary);font-weight:500;transition:color .15s ease}.founder-linkedin-premium:hover{color:var(--primary-dark)}.principles-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.principle-card{background:var(--bg-page);border:1px solid var(--border-light);border-radius:12px;padding:1.75rem}.principle-icon{margin-bottom:1rem;color:var(--primary);display:flex;align-items:center;justify-content:flex-start}.principle-icon svg{flex-shrink:0}.principle-title{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.principle-desc{font-size:.9375rem;color:var(--text-secondary);line-height:1.6;margin:0}.company-info-premium{font-size:1.0625rem;color:var(--text-secondary);line-height:1.8}.company-info-premium p{margin-bottom:1.25rem}.company-info-premium p:last-child{margin-bottom:0}.company-note-premium{font-size:1rem;color:var(--text-muted);font-style:italic;padding:1.25rem;background:var(--bg-card);border-radius:8px;border-left:3px solid var(--primary)}.engagement-models{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-bottom:1.5rem}.engagement-model{background:var(--bg-page);border:1px solid var(--border-light);border-radius:10px;padding:1.5rem}.engagement-model-title{font-size:1rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.engagement-model-desc{font-size:.875rem;color:var(--text-secondary);line-height:1.5;margin-bottom:.75rem}.engagement-model-best{font-size:.8125rem;color:var(--text-muted);font-style:italic;margin:0}.engagement-note{font-size:.9375rem;color:var(--text-secondary);text-align:center;padding:1rem 1.5rem;background:var(--bg-card);border-radius:8px}.engagement-note p{margin:0}.scope-grid-premium{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:2rem}.scope-column-premium{background:var(--bg-card);border:1px solid var(--border-light);border-radius:10px;padding:1.5rem}.scope-column-title-premium{font-size:1rem;font-weight:600;color:var(--text-primary);margin-bottom:1rem}.scope-list-premium{list-style:none;padding:0;margin:0}.scope-list-premium li{font-size:.9375rem;color:var(--text-secondary);padding:.5rem 0 .5rem 1.5rem;position:relative}.scope-list-premium li:before{position:absolute;left:0;font-weight:600}.scope-list-premium.scope-list-do li:before{content:"✓";color:var(--primary)}.scope-list-premium.scope-list-dont li:before{content:"×";color:var(--text-muted)}.tech-stack-premium{background:var(--bg-card);border:1px solid var(--border-light);border-radius:10px;padding:1.5rem}.tech-stack-title-premium{font-size:1rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.tech-stack-text-premium{font-size:.9375rem;color:var(--text-secondary);line-height:1.6;margin:0}.security-grid-premium{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem;margin-bottom:1.5rem}.security-item-premium{background:var(--bg-page);border:1px solid var(--border-light);border-radius:10px;padding:1.25rem}.security-item-title-premium{font-size:1rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.security-item-premium p{font-size:.875rem;color:var(--text-muted);line-height:1.5;margin:0}.security-note-premium{font-size:.875rem;color:var(--text-muted);font-style:italic;text-align:center}@media(max-width:1024px){.capabilities-grid{grid-template-columns:1fr;max-width:600px}.methodology-grid{grid-template-columns:repeat(2,1fr)}.quality-grid{grid-template-columns:repeat(2,1fr);max-width:700px}}@media(max-width:768px){.hero-headline-premium{font-size:2.25rem}.hero-subheadline-premium{font-size:1.125rem}.ideal-client-grid{grid-template-columns:1fr;gap:2rem}.methodology-grid{grid-template-columns:1fr}.quality-grid{grid-template-columns:repeat(2,1fr)}.case-studies-placeholder,.principles-grid,.engagement-models,.scope-grid-premium,.security-grid-premium{grid-template-columns:1fr}.section-title-premium{font-size:1.75rem}.page-title-premium{font-size:2rem}.final-cta-title-premium{font-size:1.75rem}.typical-engagement-band{padding:1.5rem}.typical-engagement-items{flex-direction:column;gap:1rem}.typical-engagement-item{text-align:left;padding:.75rem 0;border-right:none;border-bottom:1px solid var(--border-light)}.typical-engagement-item:last-child{border-bottom:none}.intake-checkbox-grid,.quality-grid{grid-template-columns:repeat(2,1fr)}}.typical-engagement-band{background:var(--bg-card);border:1px solid var(--border-light);border-radius:12px;padding:2rem;margin-top:3rem;text-align:center}.typical-engagement-title{font-size:.8125rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;margin-bottom:1.5rem}.typical-engagement-items{display:flex;justify-content:center;gap:0}.typical-engagement-item{flex:1;max-width:280px;padding:0 2rem;border-right:1px solid var(--border-light);text-align:center}.typical-engagement-item:last-child{border-right:none}.typical-engagement-value{display:block;font-size:1.25rem;font-weight:700;color:var(--primary);margin-bottom:.25rem}.typical-engagement-label{display:block;font-size:.875rem;color:var(--text-muted)}.case-study-detail{margin-bottom:.75rem}.case-study-detail-label{font-size:.75rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-right:.5rem}.case-study-detail-value{font-size:.9375rem;color:var(--text-secondary)}.case-study-outcomes{margin:1rem 0}.case-study-outcomes-label{font-size:.75rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;display:block;margin-bottom:.5rem}.case-study-outcomes-list{list-style:none;padding:0;margin:0}.case-study-outcomes-list li{font-size:.9375rem;color:var(--text-secondary);padding:.375rem 0 .375rem 1.25rem;position:relative;line-height:1.5}.case-study-outcomes-list li:before{content:"→";position:absolute;left:0;color:var(--primary)}.case-study-confidential{font-size:.8125rem;color:var(--text-muted);font-style:italic;margin-top:1rem;margin-bottom:0;padding-top:.75rem;border-top:1px solid var(--border-light)}.contact-card-premium{background:var(--bg-card);border:1px solid var(--border-light);border-radius:12px;padding:2.5rem;max-width:720px;margin:0 auto}.intake-section{margin-bottom:2.5rem;padding-bottom:2rem;border-bottom:1px solid var(--border-light)}.intake-section:last-of-type{border-bottom:none;padding-bottom:0;margin-bottom:1.5rem}.intake-section-title{font-size:1rem;font-weight:600;color:var(--text-primary);margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:2px solid var(--primary);display:inline-block}.intake-checkbox-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem}.intake-checkbox-item{display:flex;align-items:center;gap:.5rem;font-size:.9375rem;color:var(--text-secondary);cursor:pointer;padding:.625rem .875rem;border:1px solid var(--border-light);border-radius:6px;transition:all .15s ease;background:var(--bg-page)}.intake-checkbox-item:hover{border-color:var(--primary-light);background:#4f5d7505}.intake-checkbox-item:has(input:checked){border-color:var(--primary);background:#4f5d750f}.intake-checkbox-item input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--primary);cursor:pointer;flex-shrink:0}.intake-other-input{margin-top:.75rem}.intake-radio-group{display:flex;gap:1rem}.intake-radio-item{display:flex;align-items:center;gap:.5rem;font-size:.9375rem;color:var(--text-secondary);cursor:pointer;padding:.625rem 1rem;border:1px solid var(--border-light);border-radius:6px;transition:all .15s ease;background:var(--bg-page)}.intake-radio-item:hover{border-color:var(--primary-light);background:#4f5d7505}.intake-radio-item:has(input:checked){border-color:var(--primary);background:#4f5d750f}.intake-radio-item input[type=radio]{width:1rem;height:1rem;accent-color:var(--primary);cursor:pointer}.intake-response-note{font-size:.875rem;color:var(--text-muted);text-align:center;margin-top:1rem}@media(max-width:1024px){.intake-checkbox-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.intake-checkbox-grid{grid-template-columns:1fr}.intake-radio-group{flex-direction:column;gap:.5rem}.contact-card-premium{padding:1.5rem}.typical-engagement-items{flex-direction:column;gap:1rem}.typical-engagement-item{border-right:none;padding:.75rem 0;border-bottom:1px solid var(--border-light)}.typical-engagement-item:last-child{border-bottom:none}.quality-grid{grid-template-columns:1fr}}.email-alternative-card{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:var(--bg-card);border:1px solid var(--border-light);border-radius:12px;padding:1.5rem 2rem;max-width:720px;margin:0 auto 1.5rem}.email-alternative-content{display:flex;align-items:center;gap:1rem}.email-alternative-icon{font-size:1.5rem;flex-shrink:0}.email-alternative-text{display:flex;flex-direction:column;gap:.25rem}.email-alternative-text strong{font-size:1rem;font-weight:600;color:var(--text-primary)}.email-alternative-text p{font-size:.875rem;color:var(--text-secondary);margin:0}.email-alternative-btn{flex-shrink:0;white-space:nowrap}@media(max-width:700px){.email-alternative-card{flex-direction:column;text-align:center;padding:1.25rem}.email-alternative-content{flex-direction:column;gap:.5rem}.email-alternative-btn{width:100%;text-align:center;justify-content:center}}.form-divider{display:flex;align-items:center;max-width:720px;margin:0 auto 1.5rem;gap:1rem}.form-divider:before,.form-divider:after{content:"";flex:1;height:1px;background:var(--border-light)}.form-divider span{font-size:.8125rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.form-error-block{background:#dc354514;border:1px solid rgba(220,53,69,.25);border-radius:8px;padding:1rem;margin-top:1rem;text-align:center}.form-error-block .form-error{color:#c92a2a;margin:0}.form-error-block a{color:#c92a2a;text-decoration:underline}.form-error-block a:hover{color:#a82525}.form-note-alt{font-size:.875rem;color:var(--text-muted);text-align:center;margin-top:.5rem;padding-top:.75rem;border-top:1px dashed var(--border-light)}.thank-you-header .thank-you-icon{width:64px;height:64px;margin:0 auto 1.5rem;color:var(--primary)}.thank-you-header .thank-you-icon svg{width:100%;height:100%}.thank-you-content{padding:0 0 4rem}.thank-you-card{background:var(--bg-card);border:1px solid var(--border-light);border-radius:12px;padding:2.5rem;max-width:640px;margin:0 auto}.thank-you-card-title{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin-bottom:1.5rem;text-align:center}.thank-you-steps{list-style:none;padding:0;margin:0 0 2rem;display:flex;flex-direction:column;gap:1.25rem}.thank-you-steps li{display:flex;align-items:flex-start;gap:1rem}.thank-you-steps .step-number{width:32px;height:32px;background:var(--primary);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:600;flex-shrink:0}.thank-you-steps .step-content{padding-top:.25rem}.thank-you-steps .step-content strong{display:block;font-size:1rem;font-weight:600;color:var(--text-primary);margin-bottom:.25rem}.thank-you-steps .step-content p{font-size:.9375rem;color:var(--text-secondary);margin:0;line-height:1.5}.thank-you-actions{display:flex;justify-content:center;gap:1rem;padding-top:.5rem}@media(max-width:500px){.thank-you-actions{flex-direction:column}.thank-you-actions .btn{width:100%;text-align:center;justify-content:center}}.thank-you-contact-alt{text-align:center;margin-top:2rem;font-size:.9375rem;color:var(--text-secondary)}.thank-you-contact-alt a{color:var(--primary);text-decoration:none;font-weight:500}.thank-you-contact-alt a:hover{text-decoration:underline}.mobile-menu-btn{display:none;background:none;border:none;cursor:pointer;padding:.5rem;z-index:101}.hamburger{display:block;width:20px;height:2px;background:var(--text-primary);position:relative;transition:background .2s ease}.hamburger:before,.hamburger:after{content:"";position:absolute;left:0;width:20px;height:2px;background:var(--text-primary);transition:transform .2s ease}.hamburger:before{top:-6px}.hamburger:after{top:6px}.hamburger.open{background:transparent}.hamburger.open:before{transform:rotate(45deg);top:0}.hamburger.open:after{transform:rotate(-45deg);top:0}@media(max-width:768px){.mobile-menu-btn{display:block}.nav-links{display:none;position:fixed;inset:64px 0 0;background:var(--bg-card);flex-direction:column;padding:2rem;gap:1.5rem;z-index:99;border-top:1px solid var(--border-light)}.nav-links.nav-open{display:flex}.nav-link{font-size:1.125rem}}.nav-link-demos{font-weight:600;color:var(--primary)!important}.footer-content{display:flex;flex-direction:column;align-items:center;gap:.75rem}.footer-demo-strip{display:flex;align-items:center;gap:.75rem;font-size:.875rem}.footer-demo-link{color:var(--primary);font-weight:500;transition:color .15s ease}.footer-demo-link:hover{color:var(--primary-dark)}.footer-divider{color:var(--border-medium)}.footer-email-link{color:var(--text-muted);transition:color .15s ease}.footer-email-link:hover{color:var(--primary)}.footer-copy{margin:0}.projects-section{padding:3rem 0 5rem}.projects-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;max-width:1200px;margin:0 auto}.project-card{background:var(--bg-card);border:1px solid var(--border-light);border-radius:12px;display:flex;flex-direction:column;transition:transform .2s ease,box-shadow .2s ease;overflow:hidden}.project-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #00000014}.project-card-header{padding:1.75rem 1.75rem 1rem}.project-card-badges{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.project-card-live-badge{display:inline-flex;align-items:center;gap:.375rem;font-size:.6875rem;font-weight:600;color:var(--success);background:#3d8b6e1a;padding:.375rem .625rem;border-radius:4px;text-transform:uppercase;letter-spacing:.5px}.project-card-module{font-size:1.25rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem;letter-spacing:-.5px}.project-card-desc{font-size:.9375rem;color:var(--text-secondary);line-height:1.6;margin:0}.project-card-body{padding:0 1.75rem;flex:1}.project-card-bullets{list-style:none;padding:0;margin:0 0 1rem}.project-card-bullets li{font-size:.875rem;color:var(--text-secondary);padding:.375rem 0 .375rem 1.25rem;position:relative}.project-card-bullets li:before{content:"→";position:absolute;left:0;color:var(--primary);font-weight:500}.project-card-best-for{font-size:.8125rem;color:var(--text-muted);margin-bottom:1rem;padding:.5rem .75rem;background:var(--bg-page);border-radius:6px}.project-card-best-for-label{font-weight:600;color:var(--text-secondary);margin-right:.25rem}.project-card-tech{display:flex;flex-wrap:wrap;gap:.375rem;margin-bottom:1rem}.project-card-tech-tag{font-size:.6875rem;color:var(--text-muted);background:var(--bg-page);border:1px solid var(--border-light);padding:.25rem .5rem;border-radius:4px}.project-card-footer{padding:1rem 1.75rem 1.75rem;margin-top:auto}.project-card-cta{width:100%;text-align:center}.page-access-badge{display:inline-block;font-size:.75rem;font-weight:500;color:var(--text-muted);background:var(--bg-page);border:1px solid var(--border-light);padding:.375rem .75rem;border-radius:4px;margin-top:1rem;letter-spacing:.3px}.projects-represent{text-align:center;margin-top:4rem;padding:2.5rem;background:var(--bg-card);border:1px solid var(--border-light);border-radius:12px;max-width:700px;margin-left:auto;margin-right:auto}.projects-represent-title{font-size:1.125rem;font-weight:700;color:var(--text-primary);margin-bottom:.75rem;letter-spacing:-.3px}.projects-represent-text{font-size:.9375rem;color:var(--text-secondary);line-height:1.7;margin:0}.projects-bottom-cta{text-align:center;margin-top:2.5rem}.proof-nda-note{display:inline-block;font-size:.75rem;font-weight:400;color:var(--text-muted);margin-left:.75rem;font-style:italic}.trust-nda-note{font-size:.8125rem;color:var(--text-muted);font-style:italic;margin-top:.5rem}@media(max-width:900px){.projects-grid{grid-template-columns:1fr;max-width:600px}.proof-nda-note{display:block;margin-left:0;margin-top:.25rem}}.modules-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;max-width:1200px;margin:0 auto}.module-card{background:var(--bg-page);border:1px solid var(--border-light);border-radius:12px;padding:1.75rem;display:flex;flex-direction:column;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;cursor:pointer}.module-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #00000014;border-color:var(--primary-light)}.module-card-icon{margin-bottom:.75rem;color:var(--primary);display:flex;align-items:center;justify-content:flex-start}.module-card-icon svg{flex-shrink:0}.module-card-title{font-size:1rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem;letter-spacing:-.25px}.module-card-desc{font-size:.875rem;color:var(--text-secondary);line-height:1.5;margin:0 0 1rem;flex:1}.module-card-link{font-size:.875rem;font-weight:500;color:var(--primary);transition:color .15s ease}.module-card:hover .module-card-link{color:var(--primary-dark)}.modules-view-all{text-align:center;margin-top:2.5rem}@media(max-width:1024px){.modules-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.modules-grid{grid-template-columns:1fr;max-width:500px}}.proof-view-all{text-align:center;margin-top:2rem}@media(min-width:1100px){.proof-section .examples-grid{grid-template-columns:repeat(5,1fr);gap:1.25rem}.proof-section .example-card{padding:1.25rem}.proof-section .example-title{font-size:.9375rem}.proof-section .example-who-for{font-size:.75rem}.proof-section .example-details{gap:.5rem}.proof-section .example-item p{font-size:.8125rem}}@media(min-width:769px)and (max-width:1099px){.proof-section .examples-grid{grid-template-columns:repeat(3,1fr)}}.contact-demo-strip{text-align:center;margin-bottom:1.5rem;padding:.75rem 1rem;background:#4f5d750a;border-radius:8px;max-width:720px;margin-left:auto;margin-right:auto}.contact-demo-strip p{font-size:.9375rem;color:var(--text-secondary);margin:0}.contact-demo-strip-link{color:var(--primary);font-weight:500;transition:color .15s ease}.contact-demo-strip-link:hover{color:var(--primary-dark)}
