@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Plus+Jakarta+Sans:wght@500;700;800&display=swap";:root{--bg-linen:#f9f6f2;--bg-linen-light:#fcfbf9;--bg-primary:#fff;--bg-mint:#f1f6f5;--bg-peach:#fdf5f2;--brand-green:#012b30;--brand-green-dark:#001f22;--brand-green-light:#e6ebec;--brand-coral:#f27052;--brand-coral-hover:#df5d40;--brand-yellow:#f8c146;--text-main:#1f3a3d;--text-secondary:#4c6466;--text-muted:#7d9699;--border-organic:#012b3014;--border-active:#012b3029;--shadow-soft:0 10px 40px #012b3008;--shadow-hover:0 20px 50px #012b300f;--font-heading:"Plus Jakarta Sans", system-ui, -apple-system, sans-serif;--font-body:"Inter", system-ui, -apple-system, sans-serif;--transition-smooth:all .4s cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box;scroll-behavior:smooth;margin:0;padding:0}body.epoq-light-theme{--text-primary:var(--text-main);--text-secondary:#4c6466;--font-heading:"Plus Jakarta Sans", system-ui, -apple-system, sans-serif;--font-body:"Inter", system-ui, -apple-system, sans-serif;font-family:var(--font-body);-webkit-font-smoothing:antialiased;line-height:1.6;background-color:var(--bg-primary)!important;color:var(--text-main)!important}h1,h2,h3,h4{font-family:var(--font-heading);color:var(--brand-green);font-weight:700;line-height:1.25}a{color:inherit;transition:var(--transition-smooth);text-decoration:none}.container{max-width:1200px;margin:0 auto;padding:0 24px}.badge-zendesk{background-color:var(--bg-mint);color:var(--brand-green);font-family:var(--font-heading);border:1px solid var(--border-organic);border-radius:999px;align-items:center;gap:8px;margin-bottom:24px;padding:6px 16px;font-size:.8rem;font-weight:700;display:inline-flex}.badge-dot{background-color:var(--brand-coral);border-radius:50%;width:8px;height:8px}.btn-coral{background-color:var(--brand-coral);color:#fff;font-family:var(--font-heading);transition:var(--transition-smooth);cursor:pointer;border:none;border-radius:99px;justify-content:center;align-items:center;padding:14px 28px;font-size:.95rem;font-weight:700;display:inline-flex}.btn-coral:hover{background-color:var(--brand-coral-hover);transform:translateY(-2px);box-shadow:0 10px 25px #f2705240}.btn-outline{color:var(--brand-green);font-family:var(--font-heading);border:2px solid var(--brand-green);transition:var(--transition-smooth);cursor:pointer;background-color:#0000;border-radius:99px;justify-content:center;align-items:center;padding:14px 28px;font-size:.95rem;font-weight:700;display:inline-flex}.btn-outline:hover{background-color:var(--brand-green);color:#fff;transform:translateY(-2px)}.nav-saas-container{z-index:1000;-webkit-backdrop-filter:blur(20px);transition:var(--transition-smooth);justify-content:space-between;align-items:center;margin:0 auto;display:flex;position:fixed;border:1px solid var(--border-organic)!important;background-color:#f9f6f2e6!important;border-radius:100px!important;width:90%!important;max-width:1200px!important;padding:12px 40px!important;top:24px!important;left:5%!important;right:5%!important;box-shadow:0 10px 35px #012b3008!important}.nav-saas-container.scrolled{background-color:#fffffffa!important;padding:10px 40px!important;top:15px!important;box-shadow:0 12px 40px #012b300d!important}.logo-text{font-family:var(--font-heading);color:var(--brand-green);align-items:center;font-size:1.4rem;font-weight:800;display:flex}.logo-text span{opacity:.7;margin-left:4px;font-weight:500}.logo-dot{background-color:var(--brand-coral);border-radius:50%;width:6px;height:6px;margin-left:4px}.nav-saas-links{gap:32px;display:flex}.nav-saas-links a{font-family:var(--font-heading);color:var(--text-main);font-size:.95rem;font-weight:500}.nav-saas-links a:hover{color:var(--brand-coral)}.nav-ctas{align-items:center;gap:16px;display:flex}.nav-signin{font-family:var(--font-heading);color:var(--brand-green);font-size:.95rem;font-weight:700}.nav-signin:hover{color:var(--brand-coral)}.nav-btn-trial{padding:10px 22px;font-size:.85rem}.hamburger{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:space-between;width:24px;height:16px;padding:4px;display:none}.hamburger span{width:24px;height:2px;transition:var(--transition-smooth);display:block;background-color:var(--brand-green)!important}.hamburger.open span:first-child{transform:translateY(7px)rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0;transform:scaleX(0)}.hamburger.open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.hero-saas{background-color:var(--bg-linen);border-bottom:1px solid var(--border-organic);padding:180px 0 100px;position:relative;overflow:hidden}.hero-layout{grid-template-columns:1fr 1.1fr;align-items:center;gap:50px;display:grid}.hero-text h1{letter-spacing:-.03em;margin-bottom:24px;font-size:clamp(2.5rem,5vw,3.8rem);font-weight:800}.text-gradient{background:linear-gradient(135deg, var(--brand-green) 30%, var(--brand-coral) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.hero-subtitle{color:var(--text-secondary);max-width:520px;margin-bottom:40px;font-size:1.2rem;line-height:1.7}.hero-actions{flex-wrap:wrap;gap:16px;display:flex}.hero-visual{position:relative}.workspace-mock{background-color:var(--bg-primary);border:1px solid var(--border-organic);box-shadow:var(--shadow-hover);border-radius:28px;flex-direction:column;height:480px;display:flex;position:relative;overflow:hidden}.mock-titlebar{background-color:var(--bg-linen-light);border-bottom:1px solid var(--border-organic);justify-content:space-between;align-items:center;padding:14px 24px;display:flex}.dots-group{gap:6px;display:flex}.dot-btn{background-color:#e5e5e5;border-radius:50%;width:10px;height:10px}.dot-btn.close{background-color:#f27052}.dot-btn.minimize{background-color:#f8c146}.dot-btn.maximize{background-color:#a7f3d0}.mock-searchbar{background-color:var(--bg-primary);border:1px solid var(--border-organic);color:var(--text-muted);text-align:center;border-radius:8px;width:100%;max-width:450px;padding:5px 16px;font-size:.75rem}.mock-body-layout{flex:1;grid-template-columns:70px 1.35fr 1fr;display:grid;overflow:hidden}.mock-nav{background-color:var(--bg-linen-light);border-right:1px solid var(--border-organic);flex-direction:column;align-items:center;gap:16px;padding:20px 10px;display:flex}.mock-nav-item{color:var(--text-secondary);cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:8px 12px;font-size:.8rem;font-weight:500;display:flex}.mock-nav-item.active{background-color:var(--bg-mint);color:var(--brand-green);font-weight:700}.mock-nav-item span{font-size:1rem}.mock-chat-thread{border-right:1px solid var(--border-organic);background-color:var(--bg-primary);flex-direction:column;display:flex}.chat-header{border-bottom:1px solid var(--border-organic);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.chat-user-info{align-items:center;gap:10px;display:flex}.chat-avatar{background-color:var(--brand-yellow);width:32px;height:32px;color:var(--brand-green);border-radius:50%;justify-content:center;align-items:center;font-size:.8rem;font-weight:700;display:flex}.chat-title{font-size:.8rem;font-weight:700}.chat-subtitle{color:var(--text-muted);font-size:.65rem}.chat-body{flex-direction:column;flex:1;gap:16px;padding:20px;display:flex;overflow-y:auto}.chat-msg{border-radius:14px;max-width:85%;padding:10px 14px;font-size:.75rem;line-height:1.4}.chat-msg.incoming{background-color:var(--bg-linen);color:var(--text-main);border-bottom-left-radius:3px;align-self:flex-start}.chat-msg.outgoing{background-color:var(--brand-green);color:#fff;border-bottom-right-radius:3px;align-self:flex-end}.chat-input-area{border-top:1px solid var(--border-organic);align-items:center;gap:10px;padding:12px;display:flex}.chat-input{background-color:var(--bg-linen);color:var(--text-muted);border:none;border-radius:8px;flex:1;padding:8px 12px;font-size:.75rem}.mock-details-panel{background-color:var(--bg-linen-light);flex-direction:column;gap:16px;padding:20px;display:flex}.details-title{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:4px;font-size:.8rem;font-weight:700}.details-card{background-color:var(--bg-primary);border:1px solid var(--border-organic);box-shadow:var(--shadow-soft);border-radius:12px;padding:14px}.details-row{justify-content:space-between;margin-bottom:8px;font-size:.7rem;display:flex}.details-row:last-child{margin-bottom:0}.details-label{color:var(--text-muted)}.details-value{color:var(--text-main);font-weight:600}.badge-pipeline{border-radius:99px;padding:2px 8px;font-size:.6rem;font-weight:700}.badge-pipeline.active{color:#065f46;background-color:#d1fae5}.counselor-pill{background-color:var(--bg-mint);border:1px solid var(--border-organic);border-radius:8px;align-items:center;gap:6px;margin-top:10px;padding:6px;display:flex}.counselor-avatar{background-color:var(--brand-coral);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:.6rem;font-weight:700;display:flex}.counselor-name{font-size:.7rem;font-weight:700}.floating-widget{background-color:var(--bg-primary);border:1px solid var(--border-organic);z-index:10;border-radius:16px;align-items:center;gap:12px;padding:16px;animation:4s ease-in-out infinite floatAnim;display:flex;position:absolute;bottom:-20px;left:-20px;box-shadow:0 15px 40px #012b301a}@keyframes floatAnim{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulseRed{0%,to{opacity:1;transform:scale(.9)}50%{opacity:.4;transform:scale(1.3)}}.widget-icon{background-color:#fef3c7;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.1rem;display:flex}.widget-text h4{font-size:.75rem;font-weight:700}.widget-text p{color:var(--text-muted);font-size:.65rem}.trust-section{background-color:var(--bg-primary);border-bottom:1px solid var(--border-organic);padding:80px 0}.trust-wrap{flex-direction:column;align-items:center;gap:40px;display:flex}.trust-title{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:.9rem;font-weight:700}.trust-logos{flex-wrap:wrap;justify-content:center;align-items:center;gap:60px;display:flex}.trust-logos img{object-fit:contain;opacity:.9;width:140px;height:50px;transition:var(--transition-smooth)}.trust-logos img:hover{opacity:1;transform:scale(1.05)}.stats-bar-grid{border-top:1px solid var(--border-organic);grid-template-columns:repeat(3,1fr);gap:40px;width:100%;max-width:900px;margin-top:20px;padding-top:60px;display:grid}.stat-item{text-align:center}.stat-num{color:var(--brand-green);margin-bottom:10px;font-size:clamp(2.2rem,4vw,3.4rem);font-weight:800;line-height:1}.stat-label{color:var(--text-secondary);font-size:.95rem;font-weight:600}.solutions-section{background-color:var(--bg-linen-light);padding:120px 0}.section-header{text-align:center;max-width:650px;margin:0 auto 80px}.section-header h2{letter-spacing:-.02em;margin-bottom:20px;font-size:clamp(2rem,4vw,2.8rem);font-weight:800}.section-header p{color:var(--text-secondary);font-size:1.1rem}.asymmetric-grid{grid-template-columns:1fr 1fr;gap:30px;display:grid}.solution-tile{border:1px solid var(--border-organic);box-shadow:var(--shadow-soft);min-height:380px;transition:var(--transition-smooth);border-radius:28px;flex-direction:column;justify-content:space-between;padding:50px;display:flex}.solution-tile:hover{box-shadow:var(--shadow-hover);transform:translateY(-5px)}.tile-mint{background-color:var(--bg-mint)}.tile-peach{background-color:var(--bg-peach)}.tile-white{background-color:var(--bg-primary)}.tile-blue{background-color:#eff6ff}.tile-purple{background-color:#f5f3ff}.tile-lavender{background-color:#faf5ff}.tile-blue .tile-icon,.tile-purple .tile-icon,.tile-lavender .tile-icon{background-color:#fff}.tile-top{flex-direction:column;gap:20px;display:flex}.tile-icon{background-color:var(--bg-primary);width:50px;height:50px;box-shadow:var(--shadow-soft);border-radius:12px;justify-content:center;align-items:center;font-size:1.6rem;display:flex}.tile-mint .tile-icon,.tile-peach .tile-icon{background-color:#fff}.solution-tile h3{font-size:1.6rem;font-weight:700}.solution-tile p{color:var(--text-secondary);font-size:.95rem;line-height:1.6}.tile-footer{margin-top:30px}.learn-more-link{font-family:var(--font-heading);color:var(--brand-green);align-items:center;gap:6px;font-size:.9rem;font-weight:700;display:inline-flex}.learn-more-link span{transition:var(--transition-smooth)}.learn-more-link:hover span{transform:translate(4px)}.diagram-section{background-color:var(--bg-primary);border-bottom:1px solid var(--border-organic);padding:100px 0}.diagram-layout{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.diagram-visual{background-color:var(--bg-linen);border:1px solid var(--border-organic);box-shadow:var(--shadow-soft);border-radius:28px;flex-direction:column;gap:30px;padding:40px;display:flex}.diagram-bubble{background-color:var(--bg-primary);border:1px solid var(--border-organic);box-shadow:var(--shadow-soft);border-radius:20px;align-items:center;gap:15px;width:fit-content;max-width:80%;padding:16px 20px;display:flex}.diagram-bubble.user{border-bottom-left-radius:3px;align-self:flex-start}.diagram-bubble.agent{background-color:var(--brand-green);color:#fff;border-color:var(--brand-green);border-bottom-right-radius:3px;align-self:flex-end}.diagram-bubble.agent h4{color:#fff}.diagram-bubble.agent p{color:#fffc}.bubble-icon{font-size:1.5rem}.bubble-text h4{margin-bottom:2px;font-size:.85rem;font-weight:700}.bubble-text p{font-size:.75rem;line-height:1.4}.diagram-connector{flex-direction:column;align-items:center;gap:4px;display:flex}.diagram-line{background-color:var(--brand-coral);width:2px;height:40px;position:relative}.diagram-line:after{content:"";border-left:5px solid #0000;border-right:5px solid #0000;border-top:5px solid var(--brand-coral);position:absolute;bottom:0;left:50%;transform:translate(-50%)}.diagram-pill-badge{background-color:var(--bg-mint);border:1px solid var(--border-organic);color:var(--brand-green);font-size:.7rem;font-weight:700;font-family:var(--font-heading);border-radius:99px;padding:6px 16px}.diagram-feature-list{flex-direction:column;gap:12px;margin:20px 0 0;padding:0;list-style:none;display:flex}.diagram-feature-list li{color:var(--text-secondary);align-items:flex-start;gap:12px;font-size:.9rem;line-height:1.5;display:flex}.dfl-icon{flex-shrink:0;margin-top:1px;font-size:1.1rem}.capabilities-section{background-color:var(--bg-primary);border-top:1px solid var(--border-organic);padding:100px 0}.capabilities-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:0;display:grid}.capability-card{background-color:var(--bg-linen-light);border:1px solid var(--border-organic);transition:var(--transition-smooth);box-shadow:var(--shadow-soft);border-radius:24px;flex-direction:column;gap:14px;padding:36px 32px;display:flex;position:relative;overflow:hidden}.capability-card:before{content:"";background:linear-gradient(90deg, transparent, var(--border-organic), transparent);height:3px;transition:var(--transition-smooth);position:absolute;top:0;left:0;right:0}.capability-card:hover{box-shadow:var(--shadow-hover);border-color:var(--border-active);background-color:var(--bg-primary);transform:translateY(-6px)}.capability-icon{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:4px;font-size:1.4rem;display:flex}.cap-blue{background-color:#dbeafe}.cap-purple{background-color:#ede9fe}.cap-green{background-color:#dcfce7}.cap-yellow{background-color:#fef9c3}.cap-mint{background-color:#ccfbf1}.cap-pink{background-color:#fce7f3}.cap-red{background-color:#fee2e2}.cap-teal{background-color:#cffafe}.cap-orange{background-color:#ffedd5}.capability-card h3{color:var(--brand-green);font-size:1.05rem;font-weight:700;line-height:1.3}.capability-card p{color:var(--text-secondary);font-size:.88rem;line-height:1.6}.compare-section{background-color:var(--bg-linen-light);padding:120px 0}.compare-layout{grid-template-columns:1fr 1.2fr;align-items:start;gap:60px;display:grid}.compare-tabs{flex-direction:column;gap:16px;margin-top:30px;display:flex}.compare-tab-btn{background:var(--bg-primary);border:1px solid var(--border-organic);text-align:left;cursor:pointer;box-shadow:var(--shadow-soft);transition:var(--transition-smooth);border-left:1px solid var(--border-organic);border-radius:18px;align-items:flex-start;gap:16px;padding:24px;display:flex}.compare-tab-btn:hover{border-color:var(--brand-green);box-shadow:var(--shadow-hover);background-color:#fff;transform:translate(4px)translateY(-2px)}.compare-tab-btn.active{transform:translate(6px)scale(1.02);box-shadow:0 10px 25px #012b3014;border-color:var(--brand-coral)!important;background:linear-gradient(135deg, var(--bg-mint) 0%, #fff 100%)!important;color:var(--brand-green)!important;border-left:5px solid var(--brand-coral)!important}.compare-tab-btn.active h4{color:var(--brand-green)!important}.compare-tab-btn.active p{color:var(--text-secondary)!important}.compare-tab-btn.active .compare-icon{color:var(--brand-coral);transition:var(--transition-smooth);transform:scale(1.2)}.compare-tab-btn h4{color:var(--brand-green);transition:var(--transition-smooth);margin-bottom:6px;font-size:1.05rem;font-weight:700}.compare-tab-btn p{color:var(--text-secondary);transition:var(--transition-smooth);font-size:.85rem;line-height:1.5}.compare-icon{color:var(--text-muted);transition:var(--transition-smooth);font-size:1.4rem}.compare-content-box{background-color:var(--bg-primary);border:1px solid var(--border-organic);box-shadow:var(--shadow-soft);border-radius:28px;min-height:480px;padding:50px;position:relative}.compare-panel-content{animation:.4s ease-out forwards fadeIn;display:none}.compare-panel-content.active{display:block}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.compare-panel-header{margin-bottom:30px}.compare-panel-header h3{margin-bottom:10px;font-size:1.6rem;font-weight:700}.compare-panel-header p{color:var(--text-secondary);font-size:.95rem}.compare-split-view{grid-template-columns:1fr 1fr;gap:30px;display:grid}.compare-column{background-color:var(--bg-linen-light);border:1px solid var(--border-organic);transition:var(--transition-smooth);box-shadow:var(--shadow-soft);border-radius:20px;padding:30px}.compare-column.highlighted{background-color:var(--bg-mint);border:2px solid var(--brand-coral);z-index:2;position:relative;transform:translateY(-4px)scale(1.02);box-shadow:0 15px 35px #f2705226}.compare-column:hover{box-shadow:var(--shadow-hover);transform:translateY(-4px)}.col-header{font-family:var(--font-heading);color:var(--brand-green);align-items:center;gap:10px;margin-bottom:24px;font-size:1rem;font-weight:700;display:flex}.col-item{color:var(--text-secondary);align-items:center;gap:12px;margin-bottom:16px;font-size:.9rem;line-height:1.4;display:flex}.col-item:last-child{margin-bottom:0}.item-check{color:#fff;background-color:#10b981;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:.75rem;font-weight:800;display:inline-flex;box-shadow:0 4px 10px #10b9814d}.item-cross{color:#dc2626;background-color:#fee2e2;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:.65rem;font-weight:800;display:inline-flex}.pricing-section{background-color:var(--bg-primary);padding:120px 0}.pricing-grid{grid-template-columns:repeat(3,1fr);gap:30px;margin-top:50px;display:grid}.pricing-card{background-color:var(--bg-linen-light);border:1px solid var(--border-organic);box-shadow:var(--shadow-soft);min-height:480px;transition:var(--transition-smooth);border-radius:28px;flex-direction:column;justify-content:space-between;padding:50px 40px;display:flex;position:relative}.pricing-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-5px)}.pricing-card.featured{background-color:var(--brand-green);color:#fff;border-color:var(--brand-green)}.pricing-card.featured h3,.pricing-card.featured .price,.pricing-card.featured .pricing-features li{color:#fff}.pricing-card.featured .btn-outline{color:#fff;border-color:#fff}.pricing-card.featured .btn-outline:hover{color:var(--brand-green);background-color:#fff}.popular-tag{background-color:var(--brand-coral);color:#fff;font-family:var(--font-heading);letter-spacing:.05em;border-radius:99px;padding:6px 18px;font-size:.75rem;font-weight:700;position:absolute;top:-15px;left:50%;transform:translate(-50%);box-shadow:0 4px 15px #f2705233}.plan-name{margin-bottom:10px;font-size:1.4rem;font-weight:700}.billing-cycle{color:var(--text-secondary);margin-bottom:24px;font-size:.85rem}.pricing-card.featured .billing-cycle{color:#ffffffa6}.price{color:var(--brand-green);margin-bottom:30px;font-size:3.2rem;font-weight:800;line-height:1}.price span{font-size:1.5rem;font-weight:500}.pricing-features{margin-bottom:40px;list-style:none}.pricing-features li{color:var(--text-secondary);gap:12px;margin-bottom:12px;font-size:.9rem;display:flex}.pricing-features li:last-child{margin-bottom:0}.testimonials-section{background-color:var(--bg-linen);border-top:1px solid var(--border-organic);border-bottom:1px solid var(--border-organic);padding:120px 0}.slider-container{max-width:900px;margin:0 auto;position:relative;overflow:hidden}.slider-track{transition:transform .6s cubic-bezier(.16,1,.3,1);display:flex;gap:0!important}.testimonial-card{background-color:var(--bg-primary);border:1px solid var(--border-organic);box-shadow:var(--shadow-soft);text-align:center;box-sizing:border-box;border-radius:28px;flex:0 0 100%;padding:60px}.stars{color:var(--brand-yellow);margin-bottom:24px;font-size:1.3rem}.testimonial-text{font-family:var(--font-heading);letter-spacing:-.01em;margin-bottom:36px;font-size:1.4rem;font-weight:500;line-height:1.5;color:var(--brand-green)!important}.testimonial-author{flex-direction:column;align-items:center;gap:8px;display:flex}.author-name{font-family:var(--font-heading);color:var(--brand-green);font-size:1.05rem;font-weight:750}.author-role{color:var(--brand-coral);font-size:.85rem;font-weight:600}.slider-controls{justify-content:center;align-items:center;gap:20px;margin-top:40px;display:flex}.slider-btn{cursor:pointer;width:44px;height:44px;box-shadow:var(--shadow-soft);transition:var(--transition-smooth);border-radius:50%;justify-content:center;align-items:center;display:flex;background-color:var(--bg-primary)!important;border:1px solid var(--border-organic)!important;color:var(--brand-green)!important}.slider-btn:hover{background-color:var(--brand-green);color:#fff;border-color:var(--brand-green)}.slider-btn svg{stroke:currentColor;width:20px;height:20px}.slider-dots{gap:8px;display:flex}.slider-dot{background-color:var(--border-organic);cursor:pointer;width:8px;height:8px;transition:var(--transition-smooth);border-radius:50%}.slider-dot.active{background-color:var(--brand-coral);border-radius:4px;width:24px}.cta-section{background-color:var(--bg-primary);padding:120px 0}.cta-banner{background-color:var(--brand-green);color:#fff;text-align:center;box-shadow:var(--shadow-hover);border-radius:36px;padding:80px;position:relative;overflow:hidden}.cta-banner h2{color:#fff;letter-spacing:-.03em;z-index:2;margin-bottom:20px;font-size:clamp(2.2rem,5vw,3.4rem);font-weight:800;position:relative}.cta-banner p{color:#ffffffb3;z-index:2;max-width:600px;margin:0 auto 40px;font-size:1.15rem;line-height:1.6;position:relative}.cta-actions{z-index:2;flex-wrap:wrap;justify-content:center;gap:16px;display:flex;position:relative}.cta-banner .btn-coral{box-shadow:none}.cta-banner .btn-outline{color:#fff;border-color:#ffffff4d}.cta-banner .btn-outline:hover{color:var(--brand-green);background-color:#fff;border-color:#fff}.cta-circle{z-index:1;background-color:#ffffff05;border-radius:50%;position:absolute}.cta-circle-1{width:400px;height:400px;top:-150px;right:-100px}.cta-circle-2{width:300px;height:300px;bottom:-100px;left:-50px}.contact-section{background-color:var(--bg-linen);border-top:1px solid var(--border-organic);padding:100px 0}.contact-grid{grid-template-columns:1.2fr 1fr;align-items:start;gap:60px;display:grid}.contact-details h2{margin-bottom:20px;font-size:2.2rem;font-weight:800;line-height:1.3}.contact-desc{color:var(--text-secondary);margin-bottom:30px;font-size:1.05rem}.map-wrapper{box-shadow:var(--shadow-soft);border:1px solid var(--border-organic);border-radius:24px;line-height:0;overflow:hidden}.contact-cards{flex-direction:column;gap:20px;display:flex}.contact-card{background-color:var(--bg-primary);border:1px solid var(--border-organic);box-shadow:var(--shadow-soft);border-radius:20px;padding:30px}.contact-card h4{text-transform:uppercase;color:var(--text-muted);letter-spacing:.05em;margin-bottom:12px;font-size:.85rem;font-weight:700}.contact-numbers,.contact-emails{flex-direction:column;gap:8px;display:flex}.contact-numbers a,.contact-emails a{font-family:var(--font-heading);color:var(--brand-green);font-size:1.2rem;font-weight:700}.contact-numbers a:hover,.contact-emails a:hover{color:var(--brand-coral)}.footer-saas{background-color:var(--brand-green-dark);color:#ffffffb3;border-top:1px solid #ffffff0d;padding:80px 0 40px;font-size:.9rem}.footer-saas h3,.footer-saas h4{color:#fff}.footer-grid{grid-template-columns:2fr 1fr 1fr 1.2fr 1.5fr;gap:35px;margin-bottom:60px;display:grid}.footer-brand{flex-direction:column;gap:20px;display:flex}.footer-brand .logo{font-family:var(--font-heading);color:#fff;font-size:1.4rem;font-weight:800}.footer-brand p{color:#ffffff80;line-height:1.7}.footer-links-col{flex-direction:column;gap:20px;display:flex}.footer-links-col h4{font-family:var(--font-heading);font-size:.95rem;font-weight:700}.footer-links-col ul{flex-direction:column;gap:12px;list-style:none;display:flex}.footer-links-col a{color:#fff9;font-weight:500}.footer-links-col a:hover{color:#fff}.footer-bottom{color:#fff6;border-top:1px solid #ffffff0d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-top:30px;font-size:.8rem;display:flex}.footer-bottom-links{gap:24px;display:flex}.footer-bottom-links a{color:#ffffff73}.footer-bottom-links a:hover{color:#fff}.faq-saas{background:var(--bg-peach);border-top:1px solid var(--border-organic);padding:100px 5%}.faq-list{flex-direction:column;gap:16px;max-width:860px;margin:0 auto;display:flex}.faq-item{background:var(--bg-primary);border:1px solid var(--border-organic);box-shadow:var(--shadow-soft);border-radius:18px;transition:all .3s;overflow:hidden}.faq-item:hover{border-color:var(--brand-green);box-shadow:var(--shadow-hover)}.faq-question-btn{width:100%;font-family:var(--font-title);color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:20px;padding:24px 30px;font-size:1.1rem;font-weight:700;display:flex}.faq-toggle-icon{width:32px;height:32px;color:var(--text-muted);background:var(--bg-linen);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.2rem;font-weight:800;transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex}.faq-item.active .faq-toggle-icon{color:var(--brand-green);background:#f0fdf4;transform:rotate(45deg)}.faq-answer{max-height:0;transition:max-height .35s cubic-bezier(.4,0,.2,1);overflow:hidden}.faq-answer-inner{color:var(--text-secondary);padding:0 30px 24px;font-size:.95rem;line-height:1.65}.faq-item.active .faq-answer{max-height:500px}@media (width<=1024px){.hero-layout,.compare-layout,.diagram-layout,.contact-grid{grid-template-columns:1fr;gap:50px}.diagram-layout .diagram-visual{order:-1}.hero-text{text-align:center}.hero-subtitle{margin:0 auto 40px}.hero-actions{justify-content:center}.asymmetric-grid,.pricing-grid{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr 1fr;gap:40px}}.followup-timeline-body{background-color:var(--bg-primary);flex-direction:column;gap:20px;height:100%;padding:20px;display:flex;overflow-y:auto}.timeline-status-bar{background-color:var(--bg-linen-light);border:1px solid var(--border-organic);color:var(--text-secondary);border-radius:12px;justify-content:space-around;align-items:center;padding:8px 12px;font-size:.7rem;display:flex}.status-item{align-items:center;gap:6px;font-weight:500;display:inline-flex}.status-item.scheduled{color:#16a34a;font-weight:700}.metric-mini-val.status-scheduled{color:#16a34a}.activity-timeline{text-align:left;flex-direction:column;gap:18px;padding-left:14px;display:flex;position:relative}.activity-timeline:before{content:"";background-color:var(--border-organic);width:2px;position:absolute;top:6px;bottom:6px;left:3px}.timeline-log-item{align-items:flex-start;gap:12px;display:flex;position:relative}.timeline-log-dot{background-color:var(--border-active);z-index:2;border-radius:50%;width:8px;height:8px;position:absolute;top:6px;left:-14px}.timeline-log-dot.active{background-color:var(--brand-green);box-shadow:0 0 0 3px #012b301a}.timeline-log-dot.pending{background-color:var(--brand-coral);box-shadow:0 0 0 3px #f2705233}.timeline-log-info{flex:1}.log-title-row{justify-content:space-between;align-items:center;margin-bottom:3px;display:flex}.log-event{color:var(--brand-green);font-size:.75rem;font-weight:700}.log-time{color:var(--text-muted);font-size:.65rem}.log-desc{color:var(--text-secondary);font-size:.7rem;line-height:1.4}.timeline-log-item.next-action{background-color:var(--bg-peach);border:1px solid #f270521a;border-radius:10px;margin-left:-6px;padding:10px}.timeline-log-item.next-action .timeline-log-dot{left:-8px}@media (width<=768px){.nav-saas-container{border-radius:20px!important;width:94%!important;padding:12px 20px!important;top:12px!important;left:3%!important;right:3%!important}.nav-saas-links,.nav-signin,.nav-saas-container .btn-coral{display:none}.hamburger{justify-content:center;align-items:center;width:32px;min-width:44px;height:22px;min-height:44px;padding:8px;display:flex}.nav-saas-links.mobile-active{background-color:var(--bg-primary);box-shadow:var(--shadow-hover);border:1px solid var(--border-organic);z-index:999;border-radius:20px;flex-direction:column;gap:4px;padding:24px 24px 28px;display:flex;position:absolute;top:calc(100% + 8px);left:0;right:0}.nav-saas-links.mobile-active a{border-radius:10px;align-items:center;min-height:44px;padding:12px 16px;font-size:1rem;font-weight:600;display:flex}.nav-saas-links.mobile-active a:hover{background-color:var(--bg-mint);color:var(--brand-coral)}.hero-saas{padding:120px 0 60px}.hero-layout{grid-template-columns:1fr;gap:40px}.hero-text h1{font-size:clamp(2rem,7vw,2.8rem)}.hero-subtitle{margin-bottom:32px;font-size:1rem}.hero-actions{flex-direction:column;align-items:flex-start;gap:12px}.hero-actions .btn-coral,.hero-actions .btn-outline{justify-content:center;width:100%;min-height:52px;padding:16px 32px;font-size:1rem}.hero-visual{display:none}.trust-section{padding:50px 0}.trust-logos{gap:28px}.trust-logos img{width:100px;height:40px}.stats-bar-grid{grid-template-columns:1fr;gap:28px;padding-top:40px}.stat-label{font-size:.9rem}.solutions-section{padding:70px 0}.asymmetric-grid{grid-template-columns:1fr;gap:20px}.solution-tile{border-radius:20px;min-height:auto;padding:32px 24px}.solution-tile h3{font-size:1.3rem}.solution-tile p{font-size:.95rem}.learn-more-link{align-items:center;min-height:44px;padding:8px 0;font-size:1rem;display:inline-flex}.capabilities-section{padding:60px 0}.capabilities-grid{grid-template-columns:1fr 1fr;gap:16px}.capability-card{border-radius:18px;gap:12px;padding:24px 20px}.capability-card h3{font-size:.95rem}.capability-card p{font-size:.875rem}.diagram-section{padding:60px 0}.diagram-layout{grid-template-columns:1fr;gap:40px}.diagram-visual{gap:20px;padding:24px}.diagram-bubble{max-width:100%;padding:14px 16px}.bubble-text h4{font-size:.9rem}.bubble-text p{font-size:.825rem}.diagram-pill-badge{padding:8px 14px;font-size:.75rem}.diagram-feature-list li{font-size:.9rem}.diagram-text h2{font-size:clamp(1.6rem,5vw,2.2rem)}.compare-section{padding:60px 0}.compare-layout{grid-template-columns:1fr;gap:40px}.compare-tab-btn{border-radius:16px;min-height:64px;padding:20px 18px}.compare-tab-btn h4{font-size:1rem}.compare-tab-btn p{font-size:.875rem}.compare-content-box{border-radius:20px;padding:28px 20px}.compare-split-view{grid-template-columns:1fr;gap:24px}.compare-col-title{font-size:.85rem}.compare-item{align-items:center;min-height:44px;padding:10px 0;font-size:.875rem}.pricing-section{padding:60px 0}.pricing-grid{grid-template-columns:1fr;gap:20px}.pricing-card{border-radius:20px;padding:32px 24px}.pricing-card .btn-coral,.pricing-card .btn-outline{text-align:center;justify-content:center;width:100%;min-height:52px;margin-top:8px;padding:16px 24px;font-size:1rem}.price-amount{font-size:clamp(2rem,8vw,2.8rem)}.pricing-feature{align-items:center;gap:10px;min-height:36px;padding:6px 0;font-size:.9rem}.testimonials-section{padding:60px 0}.testimonials-grid{grid-template-columns:1fr;gap:20px}.testimonial-card{border-radius:20px;padding:28px 22px}.testimonial-text{font-size:.95rem}.testimonial-author-name{font-size:.9rem}.section-header{margin-bottom:40px}.section-header h2{margin-bottom:16px;font-size:clamp(1.7rem,5.5vw,2.2rem)}.section-header p{font-size:.95rem}.cta-banner{border-radius:20px;padding:48px 24px}.cta-banner h2{margin-bottom:16px;font-size:clamp(1.6rem,5vw,2rem)}.cta-banner p{font-size:.95rem}.cta-banner .btn-coral{justify-content:center;width:100%;max-width:320px;min-height:52px;padding:16px 32px;font-size:1rem}.contact-section{padding:60px 0}.contact-form-input,.contact-form-textarea,.contact-form-select{min-height:52px;padding:14px 16px;font-size:1rem}.contact-form-submit{width:100%;min-height:52px;padding:16px 24px;font-size:1rem}.footer-grid{grid-template-columns:1fr;gap:32px}.footer-links a{min-height:36px;padding:6px 0;font-size:.9rem;line-height:36px;display:inline-block}.floating-widget{display:none}.workspace-mock{height:340px}.mock-body-layout{grid-template-columns:1fr}.mock-nav,.mock-details-panel{display:none}.badge-zendesk{padding:6px 14px;font-size:.8rem}}@media (width<=480px){.capabilities-grid{grid-template-columns:1fr}.hero-text h1{font-size:clamp(1.8rem,8vw,2.4rem)}.hero-subtitle{font-size:.95rem}.solution-tile h3{font-size:1.15rem}.trust-logos{gap:20px}.trust-logos img{width:80px;height:35px}.btn-coral,.btn-outline{min-height:48px;padding:14px 24px;font-size:1rem}}
