@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap";@import"https://fonts.googleapis.com/css2?family=Suisse+Intl:wght@400;500;600;700&display=swap";.language-switcher{background:transparent;border:2px solid var(--teal-primary);color:var(--teal-primary);padding:.5rem 1rem;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;margin-right:1rem}.language-switcher:hover{background:var(--teal-primary);color:var(--white);border-color:var(--teal-primary)}@media (max-width: 1024px){.language-switcher{margin-right:0;margin-left:0;margin-top:0;width:100%;padding:.75rem 1rem;font-size:14px}.mobile-menu-actions .language-switcher{border-color:#ffffff80;color:var(--white);background:#ffffff1a}.mobile-menu-actions .language-switcher:hover{background:#fff3;border-color:#fffc;color:var(--white)}}.quote-page{min-height:100vh;background:#fff!important;padding:2rem;font-family:Inter,sans-serif;color:#000!important}.quote-page *{color:#000!important}.quote-container{max-width:900px;margin:0 auto;background:#fff!important;border-radius:12px;padding:2.5rem;box-shadow:0 4px 20px #00000014;border:1px solid #e2e8f0;color:#000!important}.quote-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid #e5e7eb}.company-logo{display:flex;align-items:center}.company-logo img{height:50px;width:auto}.company-logo h1{color:#000!important;font-size:1.8rem;font-weight:700;margin:0 0 0 1rem}.quote-info h2{color:#000!important;font-size:1.5rem;margin:0 0 .5rem}.customer-name{color:#000!important;font-size:2.2rem;font-weight:700;margin:.5rem 0 1rem}.quote-id,.quote-date{color:#000!important;font-size:.9rem;margin:.25rem 0}.customer-section,.services-section,.pricing-section,.custom-message-section,.acceptance-section{margin-bottom:2rem}.customer-section h3,.services-section h3,.pricing-section h3,.custom-message-section h3,.acceptance-section h3{color:#000!important;font-size:1.4rem;font-weight:600;margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:1px solid #e5e7eb}.customer-details{background:#f8fafc;padding:1.5rem;border-radius:8px;border:1px solid #e2e8f0}.customer-row{display:flex;justify-content:space-between;margin-bottom:.5rem}.customer-row .label{font-weight:600;color:#000!important}.customer-row .value{color:#000!important}.services-list{display:flex;flex-direction:column;gap:1rem}.service-item{background:#f8fafc;padding:1.5rem;border-radius:8px;border-left:4px solid #3b82f6;border:1px solid #e2e8f0;margin-bottom:1rem}.service-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.service-header h4{color:#000!important;margin:0;font-size:1.1rem}.service-price{color:#059669!important;font-weight:700;font-size:1.1rem}.service-description{color:#000!important;margin-bottom:.75rem;line-height:1.5}.service-details{display:flex;gap:1rem;font-size:.9rem;color:#000!important}.pricing-table{background:#fff!important;padding:1.5rem;border-radius:8px;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000001a}.table-header{margin-bottom:1rem}.table-header h4{color:#000!important;font-size:1.1rem;margin:0}.services-table{width:100%;border-collapse:collapse;margin-bottom:1.5rem}.services-table th{background:#f1f5f9;color:#000!important;font-weight:600;padding:1rem;text-align:left;border-bottom:2px solid #e2e8f0}.services-table td{padding:1rem;border-bottom:1px solid #e2e8f0;color:#000!important}.services-table .table-subtotal{background:#f8fafc;font-weight:600}.services-table .table-mva{background:#fef2f2;color:#dc2626!important;font-weight:600}.services-table .table-total{background:#f0fdf4;color:#059669!important;font-weight:700;font-size:1.1rem}.pricing-summary{background:#f8fafc;padding:1.5rem;border-radius:8px;border:1px solid #e2e8f0;margin-top:1.5rem}.summary-row{display:flex;justify-content:space-between;padding:.75rem 0;border-bottom:1px solid #e2e8f0;color:#000!important}.summary-row:last-child{border-bottom:none}.summary-row.mva{color:#dc2626!important;font-weight:600}.summary-row.total{color:#059669!important;font-weight:700;font-size:1.1rem;border-top:2px solid #3b82f6;margin-top:.5rem;padding-top:1rem}.summary-row .price{font-weight:600}.custom-message-section p{background:#fef3c7;padding:1.5rem;border-radius:8px;border-left:4px solid #f59e0b;color:#92400e!important;line-height:1.6;border:1px solid #fde68a}.acceptance-section{text-align:center;background:#f0fdf4;padding:2.5rem;border-radius:12px;border:2px solid #22c55e;margin-top:2rem}.acceptance-section p{color:#166534!important;margin-bottom:1.5rem;font-size:1.1rem}.accept-button{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff!important;border:none;padding:1.25rem 2.5rem;border-radius:8px;font-size:1.2rem;font-weight:600;cursor:pointer;transition:all .3s ease;min-width:220px;box-shadow:0 4px 12px #22c55e4d}.accept-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 25px #22c55e4d}.accept-button.accepted{background:#6b7280;cursor:not-allowed}.quote-footer{margin-top:2rem;padding-top:1rem;border-top:1px solid #e5e7eb;text-align:center;color:#000!important;font-size:.9rem}.quote-footer a{color:#3b82f6!important;text-decoration:none;font-weight:500}.quote-footer a:hover{text-decoration:underline}.loading,.error{text-align:center;padding:3rem;color:#000!important;font-size:1.2rem}.error{color:#dc2626!important}@media (max-width: 768px){.quote-page{padding:1rem}.quote-container{padding:1.5rem}.quote-header{flex-direction:column;text-align:center;gap:1rem}.customer-row,.service-details{flex-direction:column;gap:.25rem}.accept-button{width:100%;min-width:auto}}.cookie-consent-overlay{position:fixed;bottom:0;left:0;right:0;z-index:10000;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fadeIn .3s ease-in-out}.cookie-consent-banner{background:#fff;border-radius:12px 12px 0 0;box-shadow:0 -4px 20px #00000026;max-width:100%;margin:0 auto;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.cookie-consent-main{padding:24px}.cookie-consent-settings{padding:24px;max-height:80vh;overflow-y:auto}.cookie-consent-header{margin-bottom:16px}.cookie-consent-header h3{color:#1f2937;font-size:1.25rem;font-weight:600;margin:0 0 8px;display:flex;align-items:center;gap:8px}.cookie-consent-header p{color:#6b7280;font-size:.875rem;margin:0}.cookie-consent-content{margin-bottom:20px}.cookie-consent-text{color:#374151;line-height:1.6}.cookie-consent-text p{margin:0 0 12px;font-size:.95rem}.cookie-consent-text p:last-child{margin-bottom:0}.cookie-consent-text a{color:#3b82f6;text-decoration:underline;font-weight:500}.cookie-consent-text a:hover{color:#2563eb}.cookie-consent-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end}.cookie-btn{padding:10px 20px;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;border:1px solid transparent;min-width:100px}.cookie-btn-accept{background:#3b82f6;color:#fff;border-color:#3b82f6}.cookie-btn-accept:hover{background:#2563eb;border-color:#2563eb;transform:translateY(-1px)}.cookie-btn-reject{background:#6b7280;color:#fff;border-color:#6b7280}.cookie-btn-reject:hover{background:#4b5563;border-color:#4b5563;transform:translateY(-1px)}.cookie-btn-settings{background:transparent;color:#3b82f6;border-color:#3b82f6}.cookie-btn-settings:hover{background:#f3f4f6;transform:translateY(-1px)}.cookie-btn-back{background:transparent;color:#6b7280;border-color:#d1d5db}.cookie-btn-back:hover{background:#f9fafb;transform:translateY(-1px)}.cookie-btn-save{background:#059669;color:#fff;border-color:#059669}.cookie-btn-save:hover{background:#047857;border-color:#047857;transform:translateY(-1px)}.cookie-settings-list{margin:20px 0}.cookie-setting-item{display:flex;justify-content:space-between;align-items:flex-start;padding:16px 0;border-bottom:1px solid #e5e7eb;gap:16px}.cookie-setting-item:last-child{border-bottom:none}.cookie-setting-info{flex:1}.cookie-setting-info h4{color:#1f2937;font-size:1rem;font-weight:600;margin:0 0 4px}.cookie-setting-info p{color:#6b7280;font-size:.875rem;margin:0;line-height:1.5}.cookie-toggle{display:flex;align-items:center;gap:8px;flex-shrink:0}.cookie-toggle input[type=checkbox]{width:20px;height:20px;cursor:pointer;accent-color:#3b82f6}.cookie-toggle input[type=checkbox]:disabled{cursor:not-allowed;opacity:.6}.cookie-toggle-label{font-size:.875rem;color:#374151;font-weight:500;min-width:80px;text-align:right}@keyframes fadeIn{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.cookie-consent-banner{border-radius:0;margin:0}.cookie-consent-main,.cookie-consent-settings{padding:20px}.cookie-consent-actions{flex-direction:column;gap:8px}.cookie-btn{width:100%;justify-content:center}.cookie-setting-item{flex-direction:column;gap:12px}.cookie-toggle{align-self:flex-start}.cookie-toggle-label{text-align:left}}@media (max-width: 480px){.cookie-consent-header h3{font-size:1.125rem}.cookie-consent-text p{font-size:.875rem}.cookie-btn{padding:12px 16px;font-size:.875rem}}@media (prefers-color-scheme: dark){.cookie-consent-banner{background:#1f2937;color:#f9fafb}.cookie-consent-header h3{color:#f9fafb}.cookie-consent-text{color:#d1d5db}.cookie-setting-info h4{color:#f9fafb}.cookie-setting-info p{color:#9ca3af}.cookie-toggle-label{color:#d1d5db}.cookie-setting-item{border-bottom-color:#374151}}.training-page{min-height:100vh;background:#fff;color:#2c3548;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;box-sizing:border-box}.training-page *,.training-page *:before,.training-page *:after{box-sizing:border-box}.training-container{max-width:1240px;margin:0 auto;padding:0 20px;width:100%;box-sizing:border-box}.training-grid{display:grid;grid-template-columns:2fr 1fr;gap:3rem;align-items:start;width:100%;max-width:100%;box-sizing:border-box}.training-main{grid-column:1;width:100%;max-width:100%;overflow:hidden}.training-sidebar{grid-column:2;position:sticky;top:88px;width:100%;max-width:100%}@media (max-width: 1023px){.training-grid{grid-template-columns:1fr;gap:2rem;width:100%;max-width:100%}.training-main,.training-sidebar{grid-column:1;width:100%;max-width:100%}.training-sidebar{position:static;order:-1}.training-hero-grid{grid-template-columns:1fr;text-align:center;gap:2rem}.training-hero-content h1{font-size:40px}}@media (max-width: 767px){.training-container{padding:0 16px}.training-grid{gap:1.5rem}.training-hero{padding:80px 0 60px}.training-hero-grid{padding:0 16px}.training-hero-content h1{font-size:32px;line-height:1.1}.training-hero-subhead{font-size:18px}}.training-h1{font-size:48px;font-weight:700;color:#2c3548;line-height:1.2;margin-bottom:1rem}.training-h2{font-size:32px;font-weight:600;color:#2c3548;line-height:1.3;margin-bottom:1.5rem}.training-h3{font-size:24px;font-weight:600;color:#2c3548;line-height:1.4;margin-bottom:1rem}.training-body{font-size:18px;line-height:1.6;color:#2c3548;margin-bottom:1rem}.training-small{font-size:14px;line-height:1.5;color:#6b7280}.training-hero{background:#232c3d;color:#fff;padding:120px 0 80px;margin-bottom:4rem}.training-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;max-width:1240px;margin:0 auto;padding:0 20px}.training-hero-content h1{font-size:52px;font-weight:700;color:#fff;margin-bottom:1.5rem;line-height:1.2}.training-hero-subhead{font-size:20px;color:#e2e8f0;margin-bottom:2rem;line-height:1.5}.training-hero-bullets{display:flex;gap:1.5rem;margin-bottom:2.5rem;flex-wrap:wrap}.training-hero-bullet{display:flex;align-items:center;gap:.5rem;color:#ef9d98;font-weight:500}.training-hero-ctas{display:flex;gap:1rem;flex-wrap:wrap}.training-hero-visual{display:flex;justify-content:center;align-items:center}.training-hero-visual img{max-width:100%;height:auto;border-radius:8px}.training-micro-trust{display:flex;gap:1rem;margin-top:1.5rem;flex-wrap:wrap;font-size:14px;color:#e2e8f0}.training-micro-trust span{color:#ef9d98}@media (max-width: 1023px){.training-hero-grid{grid-template-columns:1fr;text-align:center;gap:2rem}.training-hero-content h1{font-size:40px}}@media (max-width: 767px){.training-hero{padding:100px 0 60px}.training-hero-content h1{font-size:32px}.training-hero-bullets,.training-hero-ctas{justify-content:center}}.training-btn{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 2rem;border-radius:6px;text-decoration:none;font-size:16px;font-weight:600;transition:all .3s ease;border:none;cursor:pointer}.training-btn-primary{background:#2c3548;color:#fff;box-shadow:0 2px 4px #2c35484d}.training-btn-primary:hover{background:#1f2937;transform:translateY(-2px);box-shadow:0 4px 8px #2c354866}.training-btn-secondary{background:transparent;color:#2c3548;border:2px solid #2c3548}.training-btn-secondary:hover{background:#2c3548;color:#fff;transform:translateY(-2px)}.training-btn-outline{background:transparent;color:#fff;border:2px solid white}.training-btn-outline:hover{background:#fff;color:#2c3548;transform:translateY(-2px)}.training-section{margin-bottom:4rem;padding:2rem 0}.training-section-bg{background:#f7f7f9;padding:3rem 0;margin:2rem 0}.training-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;margin:2rem 0}.training-stat-card{background:#fff;padding:2rem;border-radius:8px;text-align:center;border-left:4px solid #f2867d;box-shadow:0 2px 8px #0000001a}.training-stat-number{font-size:32px;font-weight:700;color:#f2867d;margin-bottom:.5rem}.training-stat-text{font-size:14px;color:#2c3548;line-height:1.4}.training-features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin:2rem 0}.training-feature-card{background:#fff;padding:2rem;border-radius:8px;border:1px solid #e2e8f0;transition:transform .3s ease}.training-feature-card:hover{transform:translateY(-4px);box-shadow:0 8px 16px #0000001a}.training-feature-icon{width:48px;height:48px;background:#60a38d;border-radius:8px;display:flex;align-items:center;justify-content:center;margin-bottom:1rem;color:#fff;font-size:24px}.training-agenda-list{list-style:none;padding:0;margin:2rem 0}.training-agenda-item{display:flex;gap:1rem;padding:1rem 0;border-bottom:1px solid #e2e8f0}.training-agenda-time{font-weight:600;color:#60a38d;min-width:120px;font-size:14px}.training-agenda-content{flex:1}.training-pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin:2rem 0}.training-pricing-card{background:#fff;padding:2rem;border-radius:8px;border:2px solid #e2e8f0;text-align:center;transition:all .3s ease}.training-pricing-card:hover{border-color:#2c3548;transform:translateY(-4px);box-shadow:0 8px 16px #0000001a}.training-pricing-card.featured{border-color:#2c3548;background:linear-gradient(135deg,#f7f7f9,#fff)}.training-pricing-title{font-size:24px;font-weight:600;color:#2c3548;margin-bottom:1rem}.training-pricing-price{font-size:36px;font-weight:700;color:#60a38d;margin-bottom:1rem}.training-pricing-features{list-style:none;padding:0;margin:1.5rem 0}.training-pricing-features li{padding:.5rem 0;color:#2c3548}.training-sidebar-card{background:#fff;padding:1.5rem;border-radius:8px;border:1px solid #e2e8f0;margin-bottom:1.5rem;box-shadow:0 2px 8px #0000001a}.training-sidebar-cta{text-align:center;background:linear-gradient(135deg,#2c3548,#1f2937);color:#fff}.training-sidebar-cta h3{color:#fff;margin-bottom:1rem}.training-mini-stats{display:flex;justify-content:space-between;gap:1rem;margin:1rem 0}.training-mini-stat{text-align:center;flex:1}.training-mini-stat-number{font-size:24px;font-weight:700;color:#f2867d;display:block}.training-mini-stat-label{font-size:12px;color:#6b7280}.training-faq-item{border-bottom:1px solid #e2e8f0}.training-faq-question{padding:1rem 0;cursor:pointer;font-weight:600;color:#2c3548;display:flex;justify-content:space-between;align-items:center}.training-faq-answer{padding:0 0 1rem;color:#6b7280;line-height:1.6}.training-certificate-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;margin:2rem 0}.training-certificate-mock{background:#fff;border:2px solid #e2e8f0;border-radius:8px;padding:2rem;text-align:center;box-shadow:0 4px 8px #0000001a}.training-bio-grid{display:grid;grid-template-columns:auto 1fr;gap:2rem;align-items:center;margin:2rem 0}.training-bio-photo{width:120px;height:120px;border-radius:50%;object-fit:cover;border:3px solid #2c3548}.training-bio-badges{display:flex;gap:.5rem;margin-top:1rem;flex-wrap:wrap}.training-bio-badge{background:#f7f7f9;color:#2c3548;padding:.25rem .75rem;border-radius:12px;font-size:12px;font-weight:500}.training-form{text-align:left;margin-top:2rem}.training-form-group{margin-bottom:1rem}.training-form-label{display:block;margin-bottom:.5rem;font-weight:600;color:#2c3548;font-size:14px}.training-form-input,.training-form-select,.training-form-textarea{width:100%;padding:.75rem;border:2px solid #e2e8f0;border-radius:6px;font-size:16px;font-family:inherit;transition:border-color .3s ease,box-shadow .3s ease;background-color:#fff}.training-form-input:focus,.training-form-select:focus,.training-form-textarea:focus{outline:none;border-color:#2c3548;box-shadow:0 0 0 3px #2c35481a}.training-form-textarea{resize:vertical;min-height:100px}.training-form-required{color:#f2867d}.training-form-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin:2rem 0}.training-form-submit{min-width:200px}.training-form-note{text-align:center;margin-top:1rem;color:#6b7280;font-size:14px}@media (max-width: 767px){.training-features-grid,.training-pricing-grid,.training-stats-grid{grid-template-columns:1fr;gap:1rem}.training-agenda-item{flex-direction:column;gap:.5rem;text-align:left}.training-agenda-time{min-width:auto;text-align:left}.training-certificate-grid,.training-bio-grid{grid-template-columns:1fr;text-align:center;gap:1rem}.training-mini-stats{flex-direction:column;gap:.5rem}.training-form-buttons{flex-direction:column;align-items:center;gap:.75rem}.training-form-submit{width:100%;max-width:300px}.training-hero-bullets{flex-direction:column;align-items:center;gap:1rem}.training-hero-ctas{flex-direction:column;align-items:center;gap:.75rem}.training-hero-ctas .training-btn{width:100%;max-width:280px;justify-content:center}.training-micro-trust{justify-content:center;text-align:center}.training-container{padding:0 16px}.training-section{padding:1.5rem 0}.training-h1{font-size:40px;text-align:center}.training-h2{font-size:28px;text-align:center}.training-h3{font-size:20px;text-align:center}.training-body,.training-feature-card{text-align:center}.training-feature-icon{margin:0 auto 1rem}.training-pricing-card,.training-sidebar-card,.training-form{text-align:center}.training-form-group{text-align:left}.training-certificate-mock{text-align:center}.training-agenda-list,.training-faq-question,.training-faq-answer{text-align:left}}@media (max-width: 480px){.training-hero-content h1{font-size:28px}.training-h2{font-size:24px}.training-h3{font-size:18px}.training-body{font-size:16px}.training-hero-ctas .training-btn{max-width:100%;padding:.875rem 1.5rem;font-size:14px}.training-form-input,.training-form-select,.training-form-textarea{font-size:16px;padding:.625rem}}.training-section{margin-bottom:4rem}.training-intro{font-size:1.2rem;line-height:1.6;margin-bottom:2rem}.training-two-column{display:grid;grid-template-columns:repeat(auto-fit,minmax(500px,1fr));gap:3rem;margin-bottom:4rem}.training-column h2{font-size:2rem;margin-bottom:1.5rem;color:#0f1c30;font-weight:600}.training-column ul{font-size:1.1rem;line-height:1.6;padding-left:1.5rem}.training-column li{margin-bottom:.5rem}.training-outcomes{font-size:1.1rem;line-height:1.6;margin-top:1.5rem;font-weight:700;background:#f0f9ff;padding:1rem;border-radius:8px;border-left:4px solid #3b82f6}.training-agenda h3{font-size:1.3rem;margin-bottom:1rem;color:#3b82f6;font-weight:600}.training-pricing{margin-bottom:4rem}.training-pricing h2{font-size:2rem;margin-bottom:1.5rem;color:#0f1c30;text-align:center;font-weight:600}.training-table{width:100%;border-collapse:collapse;font-size:1.1rem;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 4px 6px -1px #0000001a}.training-table thead{background:#f8fafc}.training-table th,.training-table td{padding:1rem;text-align:left;border:1px solid #e2e8f0}.training-table tbody tr:nth-child(2n){background:#f8fafc}.training-table tbody tr:hover{background:#f1f5f9}.training-addon{font-size:1rem;color:#6b7280;margin-top:1rem;text-align:center}.training-leader{margin-bottom:4rem}.training-leader h2{font-size:2rem;margin-bottom:1.5rem;color:#0f1c30;text-align:center;font-weight:600}.training-leader-content{display:flex;align-items:center;gap:2rem;flex-wrap:wrap}.training-leader-photo{width:200px;height:200px;border-radius:50%;object-fit:cover;flex-shrink:0;border:4px solid #e2e8f0}.training-leader-info h3{font-size:1.5rem;margin-bottom:.5rem;color:#0f1c30;font-weight:600}.training-leader-title{font-size:1.1rem;color:#3b82f6;margin-bottom:1rem;font-weight:700}.training-leader-bio{font-size:1.1rem;line-height:1.6;margin-bottom:1rem}.training-stats{margin-bottom:4rem}.training-stats h2{font-size:2rem;margin-bottom:1.5rem;color:#0f1c30;text-align:center;font-weight:600}.training-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.training-stat-card{padding:1.5rem;background:#f8fafc;border-radius:8px;border-left:4px solid #3b82f6;transition:transform .3s ease}.training-stat-card:hover{transform:translateY(-2px);box-shadow:0 4px 6px -1px #0000001a}.training-stat-card p{font-size:1.1rem;line-height:1.6;margin-bottom:1rem}.training-conclusion{font-size:1.2rem;text-align:center;margin-top:2rem;font-weight:700;color:#0f1c30;background:#f0f9ff;padding:1.5rem;border-radius:8px;border-left:4px solid #3b82f6}.training-infographic{text-align:center;margin-bottom:4rem}.training-infographic img{max-width:100%;height:auto;border-radius:8px;box-shadow:0 4px 6px -1px #0000001a}.training-final-cta{text-align:center;padding:3rem;background:#f8fafc;border-radius:12px;border:2px solid #e2e8f0}.training-final-cta h2{font-size:2rem;margin-bottom:1rem;color:#0f1c30;font-weight:600}.training-final-cta p{font-size:1.2rem;margin-bottom:2rem;color:#6b7280}.training-final-cta .training-cta-buttons{margin-bottom:0}@media (max-width: 768px){.training-hero h1{font-size:2rem}.training-hero .subtitle{font-size:1.2rem}.training-two-column{grid-template-columns:1fr;gap:2rem}.training-leader-content{flex-direction:column;text-align:center}.training-leader-photo{width:150px;height:150px}.training-stats-grid{grid-template-columns:1fr}.training-table{font-size:.9rem}.training-table th,.training-table td{padding:.5rem}}.admin-login-page{min-height:100vh;background:linear-gradient(135deg,#0f1c30,#363f50);display:flex;align-items:center;justify-content:center;padding:2rem}.login-container{width:100%;max-width:500px}.login-card{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:16px;padding:3rem;box-shadow:0 20px 60px #0003}.login-header{text-align:center;margin-bottom:2rem}.login-header h1{color:#fff;font-size:2.5rem;font-weight:700;margin-bottom:.5rem;text-align:center}.login-header p{color:#e5e7eb;font-size:1.1rem}.login-form{margin-bottom:2rem}.form-group label{display:block;margin-bottom:.5rem;color:#fff!important;font-weight:600;font-size:.9rem}.form-group input{width:100%;padding:1rem;border:2px solid rgba(255,255,255,.2);border-radius:8px;background:#fff;color:#000;font-size:1rem;transition:all .3s ease;box-sizing:border-box}.form-group input::placeholder{color:#fff9}.form-group input:focus{outline:none;border-color:#667eea;background:#fff;box-shadow:0 0 0 3px #667eea1a}.login-button{width:100%;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:1rem 2rem;border-radius:8px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.login-button:hover{transform:translateY(-2px);box-shadow:0 10px 25px #667eea4d}.error-message{background:#ef44441a;border:1px solid #ef4444;color:#fca5a5;padding:1rem;border-radius:8px;margin-bottom:1rem;text-align:center}.demo-credentials{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;padding:1.5rem;text-align:center}.demo-credentials p{color:#e5e7eb;margin:.25rem 0;font-size:.9rem}.demo-credentials strong{color:#fff}.admin-dashboard-page{min-height:100vh;background:linear-gradient(135deg,#0f1c30,#363f50);color:#fff}.dashboard-header{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.2);padding:1.5rem 2rem;position:sticky;top:0;z-index:100}.header-content{max-width:1600px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:nowrap;gap:1rem;padding:0 1rem}.dashboard-header h1{font-size:2rem;font-weight:700;margin:0;color:#fff}.admin-nav{display:flex;gap:.3rem;flex-wrap:nowrap;align-items:center;flex:1;justify-content:center}.nav-tab{background:#ffffffe6;border:2px solid rgba(255,255,255,.3);color:#1f2937;padding:.5rem .8rem;border-radius:6px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .3s ease;white-space:nowrap;min-width:90px;max-width:120px;text-align:center;box-shadow:0 2px 8px #0003;flex:1;overflow:hidden;text-overflow:ellipsis}.nav-tab:hover{background:#fff;border-color:#ffffff80;color:#1f2937;transform:translateY(-1px);box-shadow:0 4px 12px #0000004d}.nav-tab.active{background:#3b82f6;border-color:#3b82f6;color:#fff;box-shadow:0 4px 12px #3b82f666;transform:translateY(-1px)}.nav-tab.customers-tab,.nav-tab.quotes-tracking-tab{background:#ffffffe6;border:2px solid rgba(255,255,255,.3);color:#1f2937;box-shadow:0 2px 8px #0003}.nav-tab.customers-tab:hover,.nav-tab.quotes-tracking-tab:hover{background:#fff;border-color:#ffffff80;color:#1f2937;transform:translateY(-1px);box-shadow:0 4px 12px #0000004d}.logout-button{background:linear-gradient(135deg,#ef4444,#dc2626);border:2px solid #dc2626;color:#fff;padding:.5rem .8rem;border-radius:6px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #ef44444d;white-space:nowrap;min-width:70px;max-width:100px}.logout-button:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);border-color:#b91c1c;transform:translateY(-2px);box-shadow:0 4px 12px #ef444466}.dashboard-main{max-width:1800px;margin:0 auto;padding:2rem}.quotes-section .section-header h2,.quotes-section .section-header p,.quotes-section .template-selection h3,.quotes-section .template-selection p{color:#fff!important}.section-header{text-align:center;margin-bottom:3rem}.section-header h2{font-size:2.5rem;font-weight:700;margin-bottom:.5rem;color:#fff!important}.section-header p{color:#fff!important;font-size:1.1rem}.stepper{display:flex;justify-content:center;align-items:center;gap:1rem;margin:0 auto;max-width:300px}.pricing-table-container{background:#ffffff1a;border-radius:12px;padding:1.5rem;margin-bottom:2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);overflow-x:auto;min-width:100%}.pricing-table{width:100%;min-width:800px;border-collapse:collapse;color:#000;font-size:.9rem;background:#fffffff2}.pricing-table th,.pricing-table td{padding:1rem;text-align:left;border-bottom:1px solid rgba(0,0,0,.2)}.pricing-table th{font-weight:600;color:#eab20b;font-size:1rem;background:#fffffff2}.pricing-table td{color:#000;background:#fffffff2}.pricing-table td[contenteditable=true]:focus{outline:2px solid #eab20b;background:#eab20b1a;border-radius:4px}.pricing-table .total-row{background:#eab20b33;font-weight:600}.pricing-table .total-row td{color:#000;border-bottom:none;background:#eab20b33}.pricing-table .mva-row td{color:#000;border-bottom:none;background:#ef44441a}.pricing-table .total-with-mva-row td{color:#000;border-bottom:none;background:#22c55e33;font-weight:700}.editable-hours{display:inline-block;min-width:20px}.hours-adjust-btn{background:#eab20b33;border:1px solid #eab20b;color:#eab20b;border-radius:50%;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;margin-left:.5rem;font-size:.8rem;transition:all .3s ease}.hours-adjust-btn:hover{background:#eab20b4d;transform:scale(1.1)}.template-selection{margin-bottom:3rem}.template-selection h3{font-size:1.8rem;font-weight:600;margin-bottom:1.5rem;color:#fff!important}.template-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-bottom:2rem}.template-card{background:#ffffff1a;border:2px solid rgba(255,255,255,.2);border-radius:12px;padding:1.5rem;cursor:pointer;transition:all .3s ease}.template-card:hover{background:#ffffff26;border-color:#ffffff4d;transform:translateY(-2px)}.template-card.selected{border-color:#667eea;background:#667eea1a;box-shadow:0 8px 25px #667eea33}.template-card h4{font-size:1.2rem;font-weight:600;margin-bottom:.75rem;color:#000}.template-card p{color:#e5e7eb;margin-bottom:1rem;line-height:1.5}.template-price{display:flex;flex-direction:column;gap:.25rem}.base-price{font-size:1.5rem;font-weight:700;color:#4ade80}.monthly{font-size:.9rem;color:#a5b4fc}.proposal-form{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:16px;padding:2rem}.proposal-form h3{font-size:1.8rem;font-weight:600;margin-bottom:1.5rem;color:#fff}.customer-form{display:flex;flex-direction:column;gap:1.5rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.form-row .form-group{margin-bottom:0}.customer-form .form-group input,.customer-form .form-group select,.customer-form .form-group textarea{width:100%;padding:1rem;border:2px solid rgba(255,255,255,.2);border-radius:8px;background:#ffffff1a;color:#fff;font-size:1rem;transition:all .3s ease;box-sizing:border-box}.customer-form .form-group input::placeholder,.customer-form .form-group textarea::placeholder{color:#fff9}.customer-form .form-group input:focus,.customer-form .form-group select:focus,.customer-form .form-group textarea:focus{outline:none;border-color:#667eea;background:#ffffff26;box-shadow:0 0 0 3px #667eea1a}.customer-form .form-group textarea{resize:vertical;min-height:100px}.customer-form .form-group select{cursor:pointer}.form-actions{display:flex;gap:1rem;margin-top:1rem}.generate-button{background:linear-gradient(135deg,#eab20b,#d4a009);color:#fff;border:none;padding:1rem 2rem;border-radius:8px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.generate-button:hover{transform:translateY(-2px);box-shadow:0 10px 25px #eab20b4d}.preview-button{background:#eab20b1a;border:1px solid rgba(234,178,11,.3);color:#eab20b;padding:1rem 2rem;border-radius:8px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.preview-button:hover{background:#eab20b33;border-color:#eab20b80}.customers-section{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:16px;padding:2rem}.customers-section h2{font-size:2rem;font-weight:600;margin-bottom:1.5rem;color:#fff}.customer-list{display:flex;flex-direction:column;gap:1rem}.customer-item{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;transition:all .3s ease}.customer-item:hover{background:#ffffff14;border-color:#fff3}.customer-info h4{font-size:1.1rem;font-weight:600;margin:0 0 .5rem;color:#fff}.customer-info p{color:#e5e7eb;margin:.25rem 0;font-size:.9rem}.customer-actions{display:flex;gap:.75rem}.action-btn{background:#eab20b1a;border:1px solid rgba(234,178,11,.3);color:#eab20b;padding:.5rem 1rem;border-radius:6px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease}.action-btn:hover{background:#eab20b33;border-color:#eab20b80;color:#d4a009}.templates-section{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:16px;padding:2rem}.templates-section h2{font-size:2rem;font-weight:600;margin-bottom:1.5rem;color:#fff}.template-editor{text-align:center;color:#e5e7eb}.template-editor p{margin:1rem 0;font-size:1.1rem}.innovasjonslag-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem;margin-top:1rem}.innovasjonslag-option{background:#ffffff0d;border:2px solid rgba(255,255,255,.1);border-radius:12px;padding:1.5rem;cursor:pointer;transition:all .3s ease}.innovasjonslag-option:hover{background:#ffffff14;border-color:#fff3}.innovasjonslag-option.selected{border-color:#4ade80;background:#4ade801a;box-shadow:0 8px 25px #4ade8033}.option-header{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.option-header input[type=checkbox]{width:auto;margin:0;accent-color:#4ade80}.option-header h4{flex:1;margin:0;font-size:1.1rem;font-weight:600;color:#fff}.option-price{font-size:1.2rem;font-weight:700;color:#4ade80;white-space:nowrap}.innovasjonslag-option p{color:#e5e7eb;margin-bottom:1rem;line-height:1.5}.option-details{color:#a5b4fc;font-size:.9rem}.quote-lightbox-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:2rem}.quote-lightbox{background:linear-gradient(135deg,#0f1c30,#363f50);border:1px solid rgba(255,255,255,.2);border-radius:16px;max-width:1800px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 25px 60px #0000004d}.quote-lightbox button,.quote-lightbox .download-pdf-btn,.quote-lightbox .send-email-btn,.quote-lightbox .copy-link-btn,.quote-lightbox .share-quote-btn{background:linear-gradient(135deg,#eab20b,#d4a009)!important;color:#fff!important;border:none!important;padding:.75rem 1.5rem!important;border-radius:8px!important;font-weight:600!important;cursor:pointer!important;transition:all .3s ease!important;font-size:1rem!important;display:inline-block!important;text-decoration:none!important}.quote-lightbox button:hover,.quote-lightbox .download-pdf-btn:hover,.quote-lightbox .send-email-btn:hover,.quote-lightbox .copy-link-btn:hover,.quote-lightbox .share-quote-btn:hover{transform:translateY(-2px)!important;box-shadow:0 10px 25px #eab20b4d!important;background:linear-gradient(135deg,#d4a009,#b8940f)!important}.lightbox-header{display:flex;justify-content:space-between;align-items:center;padding:2rem 2rem 1rem;border-bottom:1px solid rgba(255,255,255,.2)}.lightbox-header h2{margin:0;color:#fff;font-size:1.8rem;font-weight:600}.close-lightbox{background:#ef44441a;border:1px solid #ef4444;color:#fca5a5;width:40px;height:40px;border-radius:50%;font-size:1.5rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.close-lightbox:hover{background:#ef444433;border-color:#f87171}.quote-content{padding:2rem}.quote-summary{margin-bottom:2rem;padding:2rem;border-bottom:1px solid rgba(255,255,255,.2);background:#fffffff2;border-radius:12px;box-shadow:0 2px 8px #0000001a}.quote-summary h3{color:#1f2937;margin:0 0 1rem;font-size:1.6rem;font-weight:700;text-align:center}.quote-id,.quote-contact{color:#6b7280;margin:.5rem 0;font-size:1rem;font-weight:500;text-align:center}.selected-services{margin-bottom:2rem}.selected-services h4{color:#fff;margin:0 0 1.5rem;font-size:1.4rem;font-weight:700;text-align:center;padding:1rem;background:#ffffff1a;border-radius:8px;border:1px solid rgba(255,255,255,.2)}.service-item{display:flex;justify-content:space-between;align-items:flex-start;padding:1.5rem;background:#fffffff2;border:1px solid rgba(255,255,255,.3);border-radius:12px;margin-bottom:1rem;box-shadow:0 2px 8px #0000001a}.service-info h5{color:#1f2937;margin:0 0 .75rem;font-size:1.1rem;font-weight:600}.service-info p{color:#6b7280;margin:0;font-size:.95rem;line-height:1.5}.service-pricing{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem;min-width:120px}.service-price{color:#059669;font-weight:700;font-size:1.2rem}.service-hours{color:#6b7280;font-size:.9rem;font-weight:500}.quote-total{background:#fffffff2;border:1px solid rgba(255,255,255,.3);border-radius:12px;padding:2rem;margin-bottom:2rem;box-shadow:0 4px 12px #0000001a}.quote-total h3{color:#1f2937;font-size:1.3rem;font-weight:700;margin:0 0 1.5rem;text-align:center;border-bottom:2px solid #e5e7eb;padding-bottom:.75rem}.total-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding:.75rem 0;border-bottom:1px solid #f3f4f6}.total-row:last-child{margin-bottom:0;border-bottom:none}.total-row span:first-child{color:#374151;font-weight:600;font-size:1rem}.total-price{color:#1f2937;font-size:1.2rem;font-weight:700}.total-hours{color:#6b7280;font-weight:600;font-size:1rem}.running-costs{border-top:2px solid #e5e7eb;padding-top:1rem;margin-top:1rem}.running-costs-price{color:#f59e0b;font-size:1.1rem;font-weight:700}.mva-price{color:#dc2626;font-size:1.1rem;font-weight:700}.total-with-mva-price{color:#059669;font-size:1.3rem;font-weight:700}.proposal-display{margin-bottom:2rem;padding:1.5rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px}.proposal-display h4{color:#fff;margin:0 0 1rem;font-size:1.1rem}.proposal-content{color:#fff;line-height:1.6}.proposal-content h4,.proposal-content h5,.proposal-content h6{color:#fff;margin:1rem 0 .5rem}.proposal-content p,.proposal-content li{color:#fff;margin-bottom:.5rem}.proposal-content strong{color:#fff}.custom-message{margin-bottom:2rem;padding:1.5rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px}.custom-message h4{color:#fff;margin:0 0 .75rem;font-size:1.1rem}.custom-message p{color:#fff;margin:0;line-height:1.5}.share-section{margin-bottom:2rem}.share-section h4{color:#fff;margin:0 0 1rem;font-size:1.1rem}.share-link{display:flex;gap:.75rem;margin-bottom:.75rem}.share-input{flex:1;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;padding:.75rem;border-radius:8px;font-size:.9rem}.copy-link-btn{background:#eab20b1a;border:1px solid rgba(234,178,11,.3);color:#eab20b;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;white-space:nowrap}.copy-link-btn:hover{background:#eab20b33;border-color:#eab20b80}.share-note{color:#fff;font-size:.8rem;margin:0}.share-actions{margin-top:1rem}.share-quote-btn{background:linear-gradient(135deg,#eab20b,#d4a009);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;width:100%}.share-quote-btn:hover{transform:translateY(-2px);box-shadow:0 10px 25px #eab20b4d}.lightbox-actions{display:flex;gap:1rem;padding:1.5rem 2rem 2rem;border-top:1px solid rgba(255,255,255,.2)}.download-pdf-btn{background:linear-gradient(135deg,#eab20b,#d4a009);color:#fff;border:none;padding:1rem 2rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;flex:1}.download-pdf-btn:hover{transform:translateY(-2px);box-shadow:0 10px 25px #eab20b4d}.send-email-btn{background:#eab20b1a;border:1px solid rgba(234,178,11,.3);color:#eab20b;padding:1rem 2rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;flex:1}.send-email-btn:hover{background:#eab20b33;border-color:#eab20b80}.login-lightbox-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:2rem}.login-lightbox{background:transparent;max-width:600px;width:100%;max-height:90vh;overflow-y:auto}.login-close-button{position:absolute!important;top:1rem!important;right:1rem!important;background:#ef4444!important;border:2px solid #dc2626!important;font-size:1.5rem!important;color:#fff!important;cursor:pointer!important;padding:0!important;width:40px!important;height:40px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:50%!important;transition:all .2s ease!important;z-index:99999!important;box-shadow:0 4px 8px #ef44444d!important;font-weight:700!important;pointer-events:auto!important}.login-close-button:hover{background:#dc2626!important;border-color:#b91c1c!important;transform:scale(1.1)!important;box-shadow:0 6px 12px #ef444466!important}.login-header{position:relative;padding-right:4rem}.login-nav-button{background:#eab20b;border:1px solid #eab20b;color:#000;font-size:1rem;font-weight:500;cursor:pointer;padding:.5rem 1rem;border-radius:6px;transition:all .3s ease;text-decoration:none;display:inline-block}.login-nav-button:hover{background:#d4a009;border-color:#d4a009;color:#000}.proposal-template{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:1.5rem;margin-top:1rem}.proposal-template h4{color:#fff;font-size:1.3rem;font-weight:600;margin:0 0 1.5rem;text-align:center}.proposal-section{margin-bottom:1.5rem}.proposal-section h5{color:#fff;font-size:1.1rem;font-weight:600;margin:0 0 .75rem}.proposal-section p{color:#fff;margin:0 0 .75rem;line-height:1.5}.proposal-section ul{color:#fff;margin:0 0 .75rem;padding-left:1.5rem}.proposal-section li{color:#fff;margin-bottom:.5rem;line-height:1.4}.scope-item{margin-bottom:1rem}.scope-item h6{color:#fff;font-size:1rem;font-weight:600;margin:0 0 .5rem}.proposal-template strong{color:#fff;font-weight:600}@media (max-width: 768px){.admin-login-page,.dashboard-main{padding:1rem}.login-card{padding:2rem}.dashboard-header{padding:1rem}.header-content{flex-direction:column;text-align:center}.dashboard-header h1{font-size:1.5rem}.admin-nav{flex-wrap:wrap;justify-content:center;gap:.3rem}.nav-tab{font-size:.75rem;padding:.5rem .6rem;min-width:80px;max-width:120px}.logout-button{font-size:.75rem;padding:.5rem .8rem;min-width:60px}.form-row{grid-template-columns:1fr;gap:1rem}.form-actions{flex-direction:column}.customer-item{flex-direction:column;align-items:flex-start;gap:1rem}.customer-actions{width:100%;justify-content:space-between}.template-grid{grid-template-columns:1fr}}.no-customers{text-align:center;padding:3rem;background:#ffffff0d;border-radius:12px;border:1px solid rgba(255,255,255,.1)}.no-customers p{color:#9ca3af;font-size:1.1rem;margin:0}.quotes-tracking-section h2{color:#fff;margin-bottom:2rem}.no-quotes{text-align:center;padding:3rem;background:#ffffff0d;border-radius:12px;border:1px solid rgba(255,255,255,.1)}.no-quotes p{color:#9ca3af;font-size:1.1rem;margin:0}.quotes-list{display:flex;flex-direction:column;gap:1.5rem}.quote-item{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:1.5rem;display:flex;justify-content:space-between;align-items:flex-start;gap:2rem}.quote-info h4{color:#fff;font-size:1.3rem;margin:0 0 1rem}.quote-info p{color:#e5e7eb;margin:.5rem 0;font-size:.95rem}.quote-info .status{padding:.25rem .75rem;border-radius:20px;font-size:.85rem;font-weight:600}.quote-info .status.sent{background:#3b82f633;color:#60a5fa}.quote-info .status.accepted,.quote-info .status.akseptert{background:#22c55e33;color:#4ade80}.quote-actions{display:flex;flex-direction:column;gap:.75rem;min-width:150px}.analytics-section{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:16px;padding:2rem}.analytics-section h2{font-size:2rem;font-weight:600;margin-bottom:2rem;color:#fff}.analytics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.analytics-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:1.5rem;text-align:center;transition:all .3s ease}.analytics-card:hover{background:#ffffff14;border-color:#fff3;transform:translateY(-2px)}.analytics-card h3{color:#fff;font-size:1.1rem;font-weight:600;margin:0 0 1rem}.analytics-value{color:#eab20b;font-size:2rem;font-weight:700;margin:0}.floating-contact-button{position:fixed;bottom:24px;right:24px;background:var(--teal-primary);color:var(--white);border:none;border-radius:50px;padding:1rem 1.75rem;display:inline-flex;align-items:center;gap:0;cursor:pointer;font-size:16px;font-weight:600;box-shadow:0 4px 12px #60a38d66;transition:all .3s ease;z-index:1000;font-family:Inter,sans-serif}.floating-contact-button:hover{background:var(--teal-dark);transform:translateY(-2px);box-shadow:0 6px 20px #60a38d80}.floating-contact-button .cta-text{white-space:nowrap}.contact-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.contact-modal{background:var(--white);border-radius:12px;max-width:500px;width:100%;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 20px 60px #0000004d;animation:modalSlideIn .3s ease}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.contact-modal-close{position:absolute;top:20px;right:20px;background:none;border:none;font-size:32px;color:var(--text-light);cursor:pointer;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease;z-index:10}.contact-modal-close:hover{background:var(--light-grey);color:var(--text-dark)}.contact-modal-header{padding:2.5rem 2rem 1.5rem;text-align:center;border-bottom:1px solid var(--light-grey)}.contact-modal-header h2{font-size:28px;font-weight:700;color:var(--text-dark);margin-bottom:.5rem;font-family:Suisse Intl,Inter,sans-serif}.contact-modal-header p{font-size:16px;color:var(--text-light);line-height:1.6}.contact-modal-form{padding:2rem}.form-group{margin-bottom:1.5rem}.form-group label{display:block;margin-bottom:.5rem;font-weight:600;color:var(--text-dark);font-size:14px}.form-group input,.form-group textarea{width:100%;padding:.875rem 1rem;border:2px solid #e9ecef;border-radius:8px;font-size:16px;font-family:Inter,sans-serif;transition:border-color .3s ease}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(--teal-primary)}.form-group textarea{resize:vertical;min-height:100px}.form-error{background:#fee;color:#c33;padding:.75rem 1rem;border-radius:8px;margin-bottom:1rem;font-size:14px;border:1px solid #fcc}.form-submit-button{width:100%;padding:1rem;background:var(--teal-primary);color:var(--white);border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;font-family:Inter,sans-serif}.form-submit-button:hover:not(:disabled){background:var(--teal-dark);transform:translateY(-2px)}.form-submit-button:disabled{opacity:.6;cursor:not-allowed}.contact-modal-success{padding:3rem 2rem;text-align:center}.success-icon{font-size:64px;margin-bottom:1rem}.contact-modal-success h3{font-size:24px;font-weight:700;color:var(--text-dark);margin-bottom:.5rem;font-family:Suisse Intl,Inter,sans-serif}.contact-modal-success p{font-size:16px;color:var(--text-light);line-height:1.6}@media (max-width: 768px){.floating-contact-button{bottom:20px;right:20px;padding:.875rem 1.25rem;font-size:14px}.floating-button-text{display:none}.contact-modal{max-width:100%;margin:0;border-radius:12px 12px 0 0;max-height:95vh}.contact-modal-header{padding:2rem 1.5rem 1rem}.contact-modal-form{padding:1.5rem}}:root{--teal-primary: #60A38D;--teal-dark: #4a8a75;--slate-primary: #2C3659;--slate-light: #3d4d75;--white: #ffffff;--light-grey: #F8F9FB;--text-dark: #1f2937;--text-light: #5B5E68;--text-lighter: #f3f6f8}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--text-dark);line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:Suisse Intl,Inter,sans-serif;font-weight:600;line-height:1.2}.container{max-width:1200px;margin:0 auto;padding:0 2rem;width:100%}@media (max-width: 768px){.container{padding:0 1rem}}@media (min-width: 1400px){.container{max-width:1400px;padding:0 3rem}}@media (min-width: 1920px){.container{max-width:1600px;padding:0 4rem}}.navbar{position:fixed;top:0;width:100%;background:#fff;z-index:1000;height:80px;overflow:visible;box-shadow:0 2px 10px #0000001a}.navbar-container{max-width:1200px;margin:0 auto;padding:.5rem 2rem;display:flex;align-items:center;justify-content:space-between;height:100%;z-index:1001;width:100%}@media (min-width: 1400px){.navbar-container{max-width:1400px;padding:.5rem 3rem}}.navbar-logo{height:88px!important;max-width:189px!important;width:auto!important;padding-top:0!important;object-fit:contain!important;display:flex!important;align-items:center!important;justify-content:center!important}@media (max-width: 768px){.navbar-logo{height:42px!important;max-width:105px!important}}@media (max-width: 480px){.navbar-logo{height:35px!important;max-width:84px!important}}.logo-container{display:flex;align-items:center;padding-left:0;margin-right:0}.navbar-nav{display:flex;gap:1.5rem;margin-left:auto;padding:0 1rem}.navbar-nav a{color:#374151;text-decoration:none;font-weight:500;white-space:nowrap;transition:color .3s ease}.navbar-nav a:hover{text-decoration:underline;color:#fe868b!important}.navbar-actions{display:flex;align-items:center;gap:1rem}.language-toggle{background:#1f2937;border:2px solid #1f2937;color:#fff;padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-weight:600;font-size:.9rem;transition:all .3s ease;white-space:nowrap}.language-toggle:hover{background:#374151;color:#fff}.mobile-menu-button{display:none;background:none;border:none;color:#374151;font-size:2rem;cursor:pointer;z-index:1200;padding:.5rem}.tech-partners-section{padding:4rem 2rem;background:#f8f9fa;text-align:center}.tech-partners-title{font-size:2.5rem;font-weight:700;color:#1f2937;margin-bottom:3rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.tech-partners-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:3rem;max-width:1200px;margin:0 auto;align-items:center}.tech-partner{display:flex;justify-content:center;align-items:center;padding:1rem}.tech-partner-logo{max-width:300px;max-height:150px;width:auto;height:auto;filter:grayscale(100%);opacity:.8;transition:all .3s ease}.tech-partner-logo:hover{filter:grayscale(0%);opacity:1;transform:scale(1.05)}@media (max-width: 768px){.tech-partners-section{padding:3rem 1rem}.tech-partners-title{font-size:2rem;margin-bottom:2rem}.tech-partners-grid{grid-template-columns:repeat(2,1fr);gap:2rem}.tech-partner-logo{max-width:220px;max-height:110px}}@media (max-width: 768px){.work-steps{flex-direction:column;gap:1.5rem}.work-step{max-width:100%}.step-connector{display:none}.hero-right{display:none!important}.hero-left{text-align:center;max-width:100%}.hero-section{padding-top:90px!important;padding-bottom:3rem!important;padding-left:1rem!important;padding-right:1rem!important;min-height:auto!important;background:linear-gradient(135deg,#60a38d,#4a8a75,#2c3659)!important;display:flex!important;align-items:center!important;justify-content:center!important}.solutions-section,.innovation-section,.what-is-section,.how-we-work-section,.why-ai-section,.contact-section{padding:3rem 1rem}.tech-partners-section,.footer{padding:2rem 1rem}}@media (max-width: 480px){.tech-partners-grid{grid-template-columns:1fr;gap:1.5rem}}.mobile-menu{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000f2;z-index:1100;display:flex;flex-direction:column;animation:slideIn .3s ease-out}.mobile-menu-header{display:flex;justify-content:flex-end;padding:1rem;border-bottom:1px solid rgba(255,255,255,.1)}.mobile-menu-close{background:none;border:none;color:#fff;font-size:2rem;cursor:pointer;padding:.5rem;border-radius:50%;transition:background-color .3s ease}.mobile-menu-close:hover{background:#ffffff1a}.mobile-menu-nav{display:flex;flex-direction:column;padding:2rem 1rem;flex:1}.mobile-menu-nav a{color:#fff;text-decoration:none;font-size:1.25rem;font-weight:500;padding:1rem 0;border-bottom:1px solid rgba(255,255,255,.1);transition:color .3s ease}.mobile-menu-nav a:hover{color:#3b82f6}.mobile-menu-actions{display:flex;flex-direction:column;gap:1rem;margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.1)}.mobile-cta-button{width:100%;padding:.875rem 1.5rem!important;font-size:.95rem!important}@keyframes slideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1024px){.navbar{height:70px}.navbar-container{height:100%;padding:.5rem 1.5rem}.navbar-logo{height:50px!important;max-width:120px!important}.navbar-nav,.navbar-cta{display:none}.mobile-menu-button{display:block}}@media (max-width: 480px){.navbar{height:65px}.navbar-container{padding:.5rem 1rem}.navbar-logo{height:45px!important;max-width:100px!important}}@media (min-width: 1440px){.navbar-container{max-width:1400px;padding:.5rem 3rem}}@media (min-width: 1920px){.navbar-container{max-width:1600px;padding:.5rem 4rem}}@media (min-width: 2560px){.navbar-container{max-width:2000px}}.hero-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;width:100%;position:relative;z-index:3;margin-top:1rem}.hero-image{width:120%;height:auto;max-height:720px;border-radius:12px;overflow:hidden;box-shadow:0 20px 40px #0000004d;transition:transform .3s ease;display:flex;align-items:center;justify-content:center;margin:0 auto}.hero-image img{width:100%;height:auto;object-fit:contain;max-width:100%;max-height:100%;display:block}.hero-video{width:100%;height:auto;max-height:600px;border-radius:8px;overflow:hidden;border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 24px #0003;transition:transform .3s ease;display:flex;align-items:center;justify-content:center}.hero-video iframe{width:100%;height:400px;border:none;border-radius:8px}.hero-video iframe[src*="vimeo.com"]{filter:contrast(1.05) brightness(1.02)}.hero-video{position:relative;overflow:hidden}.hero-video:hover{transform:scale(1.02)}.hero-placeholder{width:100%;height:400px;background:#f8fafc;border-radius:12px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px #00000014;transition:transform .3s ease;border:1px solid #e2e8f0}.hero-placeholder:hover{transform:scale(1.02)}.placeholder-content{text-align:center;color:#fff}.hero-calendly-lightbox{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;display:flex;align-items:center;justify-content:center}.lightbox-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#000c;cursor:pointer}.lightbox-content{position:relative;background:#fff;border-radius:16px;width:90%;max-width:800px;max-height:90vh;overflow:hidden;box-shadow:0 25px 50px #00000040;animation:lightboxSlideIn .3s ease-out}@keyframes lightboxSlideIn{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.lightbox-header{padding:1rem 1.5rem;border-bottom:1px solid #f3f4f6;display:flex;justify-content:flex-end}.lightbox-close{background:none;border:none;font-size:2rem;color:#6b7280;cursor:pointer;padding:.5rem;border-radius:4px;transition:all .2s ease;width:40px;height:40px;display:flex;align-items:center;justify-content:center}.lightbox-close:hover{background:#f3f4f6;color:#374151}.calendly-message{padding:1.5rem;background:#f8fafc;border-bottom:1px solid #f3f4f6;text-align:center}.calendly-message p{color:#374151;font-size:1rem;line-height:1.6;max-width:600px;margin:0 auto}.calendly-embed{padding:0;height:600px;overflow:hidden}.calendly-embed iframe{border:none;width:100%;height:100%}@media (max-width: 768px){.lightbox-content{width:95%;max-height:95vh}.calendly-embed{height:500px}.calendly-message{padding:1rem}.calendly-message p{font-size:.9rem}}.hero-question-btn{background:var(--teal-primary);color:var(--white);border:2px solid var(--teal-primary);border-radius:8px;padding:1rem 2rem;font-size:16px;font-weight:600;cursor:pointer;display:inline-block;box-shadow:0 4px 12px #60a38d4d;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px}.hero-question-btn:hover{transform:translateY(-2px);box-shadow:0 12px 25px #eab20b66}#hero .hero-cta{padding:1rem 2rem!important;font-size:16px!important;font-weight:600!important;border-radius:8px!important;text-transform:uppercase!important;letter-spacing:.5px!important;cursor:pointer!important;transition:all .3s ease!important;display:inline-block!important;text-align:center!important;text-decoration:none!important;outline:none!important;box-shadow:none!important;transform:none!important}#hero .hero-cta.primary{background-color:var(--white)!important;color:var(--teal-primary)!important;border:2px solid var(--white)!important}#hero .hero-cta.primary:hover{background-color:#ffffffe6!important;border-color:#ffffffe6!important;transform:translateY(-2px)!important}#hero .hero-cta.secondary{background-color:var(--teal-primary)!important;color:var(--white)!important;border:2px solid var(--teal-primary)!important}#hero .hero-cta.secondary:hover{background-color:var(--teal-dark)!important;border-color:var(--teal-dark)!important;transform:translateY(-2px)!important}@media screen and (max-width: 768px){#hero .hero-container{padding:0 1rem!important;grid-template-columns:1fr!important;gap:2rem!important;text-align:center!important}.hero-content{text-align:center}#hero .hero-headline-desktop{display:none!important}#hero .hero-headline-mobile{display:block!important}#hero .hero-headline{font-size:2.5rem!important;text-align:center!important;color:var(--white)!important;margin-top:1.75rem!important;margin-bottom:3rem!important}#hero .hero-headline-mobile{font-size:1.75rem!important;text-align:center!important;color:var(--white)!important;margin-top:1.5rem!important;margin-bottom:3rem!important}#hero .hero-tagline{color:var(--white)!important}#hero.hero-section{padding-top:90px!important;padding-bottom:3rem!important;padding-left:1rem!important;padding-right:1rem!important;background:linear-gradient(135deg,#60a38d,#4a8a75,#2c3659)!important;min-height:auto!important;display:flex!important;align-items:center!important;justify-content:center!important}}@media screen and (max-width: 480px){#hero.hero-section{padding-top:85px!important;padding-bottom:2.5rem!important;padding-left:1rem!important;padding-right:1rem!important;background:linear-gradient(135deg,#60a38d,#4a8a75,#2c3659)!important;min-height:auto!important;display:flex!important;align-items:center!important;justify-content:center!important}#hero .hero-container{padding:0 1rem!important;text-align:center!important}#hero .hero-headline-desktop{display:none!important}#hero .hero-headline-mobile{display:block!important}#hero .hero-headline{font-size:2.5rem!important;text-align:center!important;color:var(--white)!important}#hero .hero-headline-mobile{font-size:1.75rem!important;text-align:center!important;color:var(--white)!important;margin-top:1.5rem!important;margin-bottom:3rem!important}#hero .hero-tagline{color:var(--white)!important}}@media (min-width: 769px){#hero .hero-buttons{margin-top:3.625rem!important}}@media (min-width: 1440px){.hero-container{max-width:1000px}.hero-headline{font-size:4rem}.hero-question-btn{font-size:1rem;padding:.875rem 1.25rem}}@media (min-width: 1920px){.hero-container{max-width:1200px}.hero-headline{font-size:4.5rem}.hero-question-btn{font-size:1.1rem;padding:1rem 1.5rem}.question-icon{font-size:1.3rem}}@media (min-width: 2560px){.hero-container{max-width:1400px}.hero-headline{font-size:5.5rem}.hero-question-btn{font-size:1.2rem;padding:1.2rem 1.75rem}.question-icon{font-size:1.5rem}}.solutions-section{padding:100px 0;background:#f8f9fa}.solutions-container{max-width:1200px;margin:0 auto;padding:0 2rem}.solutions-header{text-align:center;margin-bottom:4rem}.solutions-header h2{font-size:3.5rem;font-weight:700;margin-bottom:1.5rem;color:#000}.solutions-header p{font-size:1.25rem;color:#666;max-width:800px;margin:0 auto;line-height:1.6}.solutions-grid{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:2rem!important;margin-top:3rem!important;grid-auto-flow:row!important;align-items:stretch!important;grid-template-rows:repeat(2,1fr)!important;max-width:1200px!important;margin-left:auto!important;margin-right:auto!important}.solution-card{background:#fff;border:1px solid #e9ecef;border-radius:16px;padding:2rem 1.5rem;text-align:center;transition:all .3s ease;position:relative;overflow:hidden;box-shadow:0 4px 20px #0000001a;min-height:400px;display:flex;flex-direction:column;justify-content:flex-start;height:100%}.solution-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #00000026;border-color:#3b82f6;background:linear-gradient(135deg,#fff,#f8fafc)}.solution-card:hover .solution-icon-container{background:linear-gradient(135deg,#3b82f6,#1d4ed8);transform:scale(1.1);transition:all .3s ease}.solution-icon-container{width:80px;height:80px;margin:0 auto 1.5rem;display:flex;align-items:center;justify-content:center;font-size:3rem;background:#3b82f6;border-radius:50%;color:#fff}.solution-card h3{font-size:1.3rem;font-weight:600;margin-bottom:1rem;color:#000;line-height:1.3;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;min-height:2.6rem;display:flex;align-items:center;justify-content:center}.solution-description{color:#666;margin-bottom:1.5rem;line-height:1.6}.solution-features{list-style:none;text-align:left}.solution-features li{color:#666;position:relative;padding:.5rem 0 .5rem 1.5rem}.solution-features li:before{content:"✓";position:absolute;left:0;color:#4ade80;font-weight:700}.solutions-footer{text-align:center;margin-top:3rem;padding:2rem;background:#fff;border-radius:16px;box-shadow:0 4px 20px #0000001a}.solutions-footer p{font-size:1.1rem;color:#666;margin:0}@media (max-width: 768px){.solutions-grid{grid-template-columns:1fr!important;gap:1.5rem!important}.solutions-header h2{font-size:2.5rem}}.contact-section{padding:100px 0;background:#f8f9fa}.contact-container{max-width:1200px;margin:0 auto;padding:0 2rem}.contact-form{background:#fff;border-radius:16px;padding:3rem;box-shadow:0 20px 60px #0000001a;max-width:100%}.form-step{display:block;width:100%!important;display:flex!important;flex-direction:column!important;align-items:center!important}.form-step.active{display:block}.step-header{text-align:center;margin-bottom:3rem;background:linear-gradient(135deg,#0f1c30,#363f50);padding:3rem 2rem;border-radius:20px;color:#fff;position:relative;overflow:hidden}.step-header:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grid" width="10" height="10" patternUnits="userSpaceOnUse"><path d="M 10 0 L 0 0 0 10" fill="none" stroke="rgba(255,255,255,0.1)" stroke-width="0.5"/></pattern></defs><rect width="100" height="100" fill="url(%23grid)"/></svg>');opacity:.3}.stepper-container{margin-bottom:2rem;position:relative;z-index:1}.stepper{display:flex;justify-content:center;align-items:center;gap:1rem;margin:0 auto;max-width:400px}.stepper-dot{width:40px;height:40px;border:2px solid rgba(255,255,255,.3);border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;transition:all .3s ease}.stepper-dot.active{border-color:#eab20b;background:#eab20b;box-shadow:0 0 20px #eab20b66}.step-number{color:#000;font-weight:600;font-size:1.1rem}.stepper-dot:not(.active):after{content:"";width:8px;height:8px;background:#ffffff80;border-radius:50%}.step-header h3{font-size:2.5rem;font-weight:700;margin-bottom:1rem;color:#fff;line-height:1.2;position:relative;z-index:1}.step-header p{font-size:1.1rem;color:#e5e7eb;max-width:600px;margin:0 auto;line-height:1.6;position:relative;z-index:1}.challenge-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-bottom:3rem;align-items:stretch}.challenge-card{position:relative;cursor:pointer;transition:all .3s ease}.challenge-card input[type=radio]{position:absolute;opacity:0;cursor:pointer}.card-content{background:linear-gradient(135deg,#fff,#f8f9fa);border:2px solid #e5e7eb;border-radius:20px;padding:2.5rem 2rem;text-align:center;transition:all .3s ease;height:100%;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:space-between;box-sizing:border-box;min-height:320px;position:relative;overflow:hidden}.card-content:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#eab20b0d,#eab20b05);opacity:0;transition:opacity .3s ease}.challenge-card:hover .card-content{border-color:#eab20b;transform:translateY(-8px);box-shadow:0 25px 50px #eab20b40}.challenge-card:hover .card-content:before{opacity:1}.challenge-card input[type=radio]:checked+.card-content{border-color:#eab20b;background:linear-gradient(135deg,#fffbf0,#fef7e0);box-shadow:0 25px 50px #eab20b4d;transform:translateY(-4px)}.challenge-card input[type=radio]:checked+.card-content:before{opacity:1}.card-icon{font-size:3rem;margin-bottom:1.5rem;transition:all .3s ease}.challenge-card:hover .card-icon{transform:scale(1.1)}.card-content h4{font-size:1.3rem;font-weight:600;margin:0 0 1rem;color:#1f2937;line-height:1.3;position:relative;z-index:1}.accent-text{color:#eab20b;font-weight:700}.card-content p{color:#000;line-height:1.5;margin:0;flex-grow:1;word-wrap:break-word}.checkbox-options{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:3rem}.checkbox-option{display:flex;align-items:center;gap:1rem;padding:1.5rem;background:linear-gradient(135deg,#fff,#f8f9fa);border:2px solid #e5e7eb;border-radius:16px;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.checkbox-option:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#eab20b0d,#eab20b05);opacity:0;transition:opacity .3s ease}.checkbox-option:hover{border-color:#eab20b;transform:translateY(-4px);box-shadow:0 15px 35px #eab20b33}.checkbox-option:hover:before{opacity:1}.checkbox-option input[type=checkbox]{width:20px;height:20px;accent-color:#eab20b}.checkbox-option span{font-weight:500;color:#000}.radio-options{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:3rem}.radio-option{display:flex;align-items:center;gap:1rem;padding:1.5rem;background:linear-gradient(135deg,#fff,#f8f9fa);border:2px solid #e5e7eb;border-radius:16px;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.radio-option:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#eab20b0d,#eab20b05);opacity:0;transition:opacity .3s ease}.radio-option:hover{border-color:#eab20b;transform:translateY(-4px);box-shadow:0 15px 35px #eab20b33}.radio-option:hover:before{opacity:1}.radio-option input[type=radio]{width:20px;height:20px;accent-color:#eab20b}.radio-option span{font-weight:500;color:#000}.company-size-explanation{background:linear-gradient(135deg,#fff,#f8f9fa);border:2px solid #e5e7eb;padding:2rem;border-radius:16px;margin-bottom:2rem;text-align:center;box-shadow:0 4px 20px #00000014;transition:all .3s ease}.company-size-explanation:hover{border-color:#eab20b;box-shadow:0 8px 30px #eab20b26}.company-size-explanation p{color:#1f2937;margin:0;line-height:1.6;font-weight:500}.form-group{margin-bottom:2rem}.form-group label{display:block;margin-bottom:.5rem;font-weight:600;color:#000}.form-group input{width:100%;padding:1rem;border:2px solid #e9ecef;border-radius:8px;font-size:1rem;transition:all .3s ease;color:#000}.form-group input:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:2rem;margin-top:3rem}.contact-fields input:nth-child(3){grid-column:1 / -1}.contact-fields input{width:100%;padding:1.25rem;border:2px solid #e5e7eb;border-radius:12px;font-size:1rem;transition:all .3s ease;box-sizing:border-box;color:#1f2937;background:linear-gradient(135deg,#fff,#f8f9fa);box-shadow:0 2px 10px #0000000d}.contact-fields input:focus{outline:none;border-color:#eab20b;box-shadow:0 0 0 3px #eab20b1a,0 8px 25px #eab20b26;transform:translateY(-2px)}@media (max-width: 768px){.contact-form-container{text-align:center!important;padding:2rem 1rem!important;max-width:90%!important;margin:0 auto!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important}.contact-form{text-align:center!important;padding:2rem 1rem!important;width:100%!important;display:flex!important;flex-direction:column!important;align-items:center!important}.contact-fields{grid-template-columns:1fr!important;gap:1rem!important;margin-top:2rem!important}.contact-fields input:nth-child(3){grid-column:1!important}.step-header{text-align:center!important;margin-bottom:2rem!important;width:100%!important;display:flex!important;flex-direction:column!important;align-items:center!important}.step-header h3,.step-header p{text-align:center!important;width:100%!important}.challenge-cards{grid-template-columns:1fr!important;gap:1.5rem!important;justify-items:center!important;display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important}.challenge-card{width:100%!important;max-width:300px!important;margin:0 auto!important;display:flex!important;justify-content:center!important}.card-content{text-align:center!important;width:100%!important;display:flex!important;flex-direction:column!important;align-items:center!important}.checkbox-options,.radio-options{grid-template-columns:1fr!important;gap:1rem!important}}.form-navigation{display:flex;justify-content:space-between;align-items:center;margin-top:3rem}.prev-step,.next-step,.submit-button{padding:1rem 2rem;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.prev-step{background:#6c757d;color:#fff}.prev-step:hover{background:#5a6268}.next-step,.submit-button{background:var(--teal-primary);color:var(--white);padding:1rem 2rem;border-radius:8px;font-size:16px;font-weight:600;border:2px solid var(--teal-primary);box-shadow:none}.next-step:hover,.submit-button:hover{background:var(--teal-dark);border-color:var(--teal-dark);color:var(--white);transform:translateY(-2px);box-shadow:0 4px 12px #60a38d4d}.next-step:disabled{background:#6c757d;cursor:not-allowed;transform:none;box-shadow:none}.quote-display{background:#ffffff1a;border-radius:16px;padding:3rem;box-shadow:0 20px 60px #0003;margin-top:2rem;max-width:800px;margin-left:auto;margin-right:auto;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.quote-header{text-align:center;margin-bottom:3rem}.quote-header h3{font-size:2.5rem;font-weight:700;margin-bottom:1rem;color:#000}.quote-header p{font-size:1.1rem;color:#000}.quote-items{margin-bottom:2rem}.quote-item{background:#ffffff1a;border-radius:12px;padding:1.5rem;margin-bottom:1rem;border:1px solid rgba(255,255,255,.2)}.quote-item-header{display:grid;grid-template-columns:1fr auto auto;gap:2rem;margin-bottom:1rem;align-items:start}.quote-item-content{display:grid;grid-template-columns:1fr auto auto;gap:2rem;align-items:start}.quote-item-content h4{font-size:1.1rem;font-weight:600;color:#000;margin:0 0 .5rem}.quote-item-content .quote-description{color:#000;margin:0;line-height:1.5;font-size:.9rem}.quote-item-header h4{font-size:1.1rem;font-weight:600;color:#000;margin:0;min-width:0;word-wrap:break-word}.quote-price{font-size:1.1rem;font-weight:700;color:#667eea;white-space:nowrap;flex-shrink:0}.quote-description{color:#000;margin-bottom:1rem;line-height:1.5}.quote-details{color:#e5e7eb;font-size:.9rem}.quote-total{background:#f8fafc;color:#1f2937;padding:2rem;border-radius:16px;text-align:center;margin-top:2rem;border:1px solid #e2e8f0}.quote-total h4{font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.quote-total .total-amount{font-size:3rem;font-weight:800;margin-bottom:1rem}.quote-total .total-hours{font-size:1.1rem;opacity:.9}.quote-footer{text-align:center;margin-top:2rem;color:#e5e7eb;line-height:1.6}@media (max-width: 768px){.quote-display{padding:2rem 1.5rem;margin:1rem}.quote-header h3{font-size:2rem}.quote-item-header{flex-direction:column;align-items:flex-start;gap:.5rem}.quote-item-header h4{font-size:1rem}.quote-price{align-self:flex-end}.quote-summary{padding:1.5rem}}@media (min-width: 1200px){.challenge-cards{gap:3rem}.card-content{padding:2.5rem}}@media (min-width: 1600px){.challenge-cards{gap:4rem}.card-content{padding:3rem}}*{margin:0;padding:0;box-sizing:border-box}body,html{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;color:#000;background-color:#fff;overflow-x:hidden}.container{max-width:1200px;margin:0 auto;padding:0 2rem}.section-header{text-align:center;margin-bottom:4rem}.section-header h2{font-size:3.5rem;font-weight:700;margin-bottom:1.5rem;color:#000!important;line-height:1.2}.section-header p{font-size:1.25rem;color:#666!important;max-width:800px;margin:0 auto;line-height:1.6}.solutions-section .section-header h2,.solutions-section .section-header p,.what-is-section .section-header h2,.what-is-section .section-header p,.value-section .section-header h2,.value-section .section-header p,.how-it-works-section .section-header h2,.how-it-works-section .section-header p,.how-we-work-section .section-header h2,.how-we-work-section .section-header p,.why-ai-section .section-header h2,.why-ai-section .section-header p,.why-n60-section .section-header h2,.why-n60-section .section-header p{color:#000!important}.solutions-section .section-header p,.what-is-section .section-header p,.value-section .section-header p,.how-it-works-section .section-header p,.how-we-work-section .section-header p,.why-ai-section .section-header p,.why-n60-section .section-header p{color:#666!important}.solutions-section{padding:100px 0;background:#fff}.how-it-works-section{padding:100px 0;background:#f8f9fa}.section-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.text-content h2{font-size:3rem;font-weight:700;margin-bottom:1.5rem;color:#000;line-height:1.2}.text-content p{font-size:1.25rem;color:#666;margin-bottom:2rem;line-height:1.6}.section-cta{display:inline-block;color:#4ade80;text-decoration:none;font-weight:600;font-size:1.1rem;transition:color .3s ease}.section-cta:hover{color:#22c55e}.image-content{display:flex;justify-content:center;align-items:center}.image-content img{max-width:100%;height:auto;border-radius:16px;box-shadow:0 20px 60px #0000001a}.value-section{padding:100px 0;background:#fff}.value-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;margin-top:3rem}.value-card{background:#f8f9fa;border:1px solid #e9ecef;border-radius:16px;padding:2.5rem;text-align:center;transition:all .3s ease}.value-card:hover{transform:translateY(-5px);background:#fff;border-color:#4ade804d;box-shadow:0 10px 30px #0000001a}.value-card h3{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:#000}.value-card p{color:#666;line-height:1.6}.value-cta{text-align:center;margin-top:3rem}.cta-button{display:inline-block;background:var(--teal-primary);color:var(--white);padding:1rem 2rem;border-radius:8px;text-decoration:none;font-weight:600;font-size:16px;text-transform:uppercase;letter-spacing:.5px;transition:all .3s ease;border:2px solid var(--teal-primary);cursor:pointer;box-shadow:none}.cta-button:hover{background:var(--teal-dark);border-color:var(--teal-dark);transform:translateY(-2px);box-shadow:0 4px 12px #60a38d4d}.cta-button.secondary{background:transparent;color:var(--teal-primary);border-color:var(--teal-primary)}.cta-button.secondary:hover{background:var(--teal-primary);color:var(--white)}.contact-section{padding:100px 0;background:linear-gradient(135deg,#0f1c30,#363f50);color:#fff}.contact-section .section-header h2{color:#fff!important}.contact-section .section-header p{color:#e5e7eb!important}.contact-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;margin-top:3rem}.contact-info{display:flex;flex-direction:column;justify-content:center}.contact-map{width:100%}.contact-map iframe{border-radius:16px;box-shadow:0 20px 60px #0000001a}.footer{background:#f8f9fa;border-top:1px solid rgba(44,54,89,.08);padding:2.75rem 0}.footer-inner{max-width:1100px;margin:0 auto;padding:0 2rem;display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.25rem}.footer-brand{display:inline-flex;align-items:center;gap:.75rem}.footer-logo{width:110px;height:auto;filter:none}.footer-name{font-family:Suisse Intl,Inter,sans-serif;font-size:18px;font-weight:700;letter-spacing:.18em;color:#2c3659}.footer-tagline{margin:0;font-size:14px;color:#2c3659a6;max-width:520px}.footer-links{display:flex;gap:1.5rem;flex-wrap:wrap;justify-content:center}.footer-links a{color:#2c3659bf;text-decoration:none;font-weight:500;position:relative;padding-bottom:2px;transition:color .2s ease}.footer-links a:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background:#60a38d33;transform:scaleX(0);transform-origin:left;transition:transform .2s ease}.footer-links a:hover{color:#60a38d}.footer-links a:hover:after{transform:scaleX(1)}@media (max-width: 768px){.footer{padding:2.5rem 0}.footer-inner{padding:0 1.5rem;gap:1rem}}.made-with-love{color:#4ade80!important}.form-status{padding:1rem;border-radius:8px;text-align:center;margin-top:1rem}.form-status.success{background:#22c55e1a;border:1px solid #22c55e;color:#16a34a}.form-status.error{background:#ef44441a;border:1px solid #ef4444;color:#dc2626}.chat-tab{position:fixed;bottom:2rem;right:2rem;z-index:1000;transition:transform .3s ease}.chat-tab:hover{transform:scale(1.1)}.chat-tab-image{width:80px;height:auto;border-radius:50%;box-shadow:0 8px 30px #0003}.pricing-section{padding:100px 0;background:#f8f9fa}.pricing-matrix{margin-top:3rem}.pricing-table{background:#fff;border:1px solid #e9ecef;border-radius:20px;overflow:hidden;box-shadow:0 20px 60px #0000001a}.pricing-header{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;background:#4ade801a;border-bottom:1px solid #e9ecef}.pricing-header .feature-column,.pricing-header .package-column{padding:2rem 1.5rem;text-align:center}.pricing-header .feature-column{text-align:left;background:#f8f9fa}.pricing-header h3{font-size:1.5rem;font-weight:700;color:#000;margin-bottom:.5rem}.package-description{font-size:.9rem;color:#666;line-height:1.4}.pricing-rows{background:#fff}.pricing-row{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;border-bottom:1px solid #f1f3f4;transition:background-color .3s ease}.pricing-row:hover{background:#f8f9fa}.pricing-row:last-child{border-bottom:none}.feature-name{padding:1.5rem;display:flex;align-items:center;background:#f8f9fa;font-weight:500;color:#000}.feature-value{padding:1.5rem;display:flex;align-items:center;justify-content:center;text-align:center;border-left:1px solid #f1f3f4}.feature-value.starter{background:#fff}.feature-value.growth{background:#4ade800d}.feature-value.scale{background:#4ade801a}.checkmark{font-size:1.5rem;color:#4ade80}.dash{font-size:1.2rem;color:#999;font-weight:300}.text-value{font-size:.9rem;color:#000;line-height:1.4;font-weight:500}.pricing-cta{text-align:center;margin-top:3rem}@media (max-width: 1024px){.pricing-header,.pricing-row{grid-template-columns:1.5fr 1fr 1fr 1fr}.pricing-header .feature-column,.pricing-header .package-column,.feature-name,.feature-value{padding:1.25rem 1rem}.pricing-header h3{font-size:1.3rem}.package-description{font-size:.8rem}}@media (max-width: 768px){.pricing-table{border-radius:16px}.pricing-header{grid-template-columns:1fr;gap:0}.pricing-header .feature-column{display:none}.pricing-header .package-column{border-bottom:1px solid #e9ecef}.pricing-row{grid-template-columns:1fr;gap:0}.feature-name{background:#f8f9fa;border-bottom:1px solid #e9ecef;font-weight:600;font-size:1.1rem}.feature-value{border-left:none;border-bottom:1px solid #f1f3f4;padding:1rem}.feature-value:last-child{border-bottom:none}.pricing-section{padding:80px 0}}@media (max-width: 480px){.pricing-header .package-column,.feature-name,.feature-value{padding:1rem .75rem}.pricing-header h3{font-size:1.2rem}.feature-name{font-size:1rem}.text-value{font-size:.8rem}}@media (max-width: 1024px){.hero-content,.section-content,.contact-content{grid-template-columns:1fr;gap:3rem}.hero-text h1{font-size:3.5rem}.section-header h2{font-size:3rem}}@media (max-width: 768px){.container{padding:0 1.5rem}.hero-text h1{font-size:3rem}.hero-text p{font-size:1.25rem}.section-header h2{font-size:2.5rem}.section-header p{font-size:1.1rem}.solutions-grid,.value-grid{grid-template-columns:1fr}.solutions-section,.how-it-works-section,.value-section,.contact-section{padding:80px 0}.hero-section{padding:12rem 2rem 8rem!important;background:#fff!important}.chat-tab{bottom:1.5rem;right:1.5rem}.chat-tab-image{width:70px}}@media (max-width: 480px){.container{padding:0 1rem}.hero-text h1{font-size:2.5rem}.hero-text p{font-size:1.1rem}.section-header h2{font-size:2rem}.hero-cta,.cta-button{padding:.875rem 1.5rem;font-size:1rem}.solution-card,.value-card,.contact-form-container{padding:2rem}.chat-tab{bottom:1rem;right:1rem}.chat-tab-image{width:60px}}.form-navigation{display:flex;gap:1rem;justify-content:space-between;margin-top:2rem}.form-navigation button{padding:.75rem 1.5rem;border:none;border-radius:6px;font-weight:600;cursor:pointer;transition:all .3s ease}.prev-step{background-color:#f3f4f6;color:#374151}.prev-step:hover{background-color:#e5e7eb}.next-step{background-color:#3b82f6;color:#fff}.next-step:hover{background-color:#2563eb}.quote-summary{background-color:#f8fafc;padding:1.5rem;border-radius:8px;border:2px solid #e5e7eb;margin:1.5rem 0}.quote-summary h4{margin:0 0 1rem;color:#1f2937;font-size:1.2rem}.quote-items{margin-bottom:1rem}.quote-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid #e5e7eb}.quote-item:last-child{border-bottom:none}.quote-item strong{color:#1f2937;font-size:1rem}.quote-item small{color:#6b7280;font-size:.9rem;max-width:200px}.quote-total{display:flex;flex-direction:column;gap:.5rem;padding-top:1rem;border-top:2px solid #e5e7eb}.quote-total strong{font-size:1.3rem;color:#1f2937}.quote-total small{color:#6b7280;font-size:.9rem}.quote-monthly-costs{display:flex;flex-direction:column;gap:.5rem;padding-top:.5rem;border-top:1px solid #e5e7eb}.quote-monthly-costs span{color:#eab20b;font-size:1.1rem;font-weight:600}@media (max-width: 768px){.checkbox-label{flex-direction:column;gap:.75rem}.checkbox-content{width:100%}.form-navigation{flex-direction:column}.quote-item{flex-direction:column;align-items:flex-start;gap:.5rem}}.what-is-section{padding:5rem 0;background-color:#fff}.what-is-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;margin-top:3rem}.what-is-text p{font-size:1.1rem;line-height:1.7;color:#374151;margin-bottom:2rem}.what-is-text ul{list-style:none;padding:0}.what-is-text li{padding:.5rem 0 .5rem 2rem;position:relative;color:#4b5563}.what-is-text li:before{content:"✓";position:absolute;left:0;color:#3b82f6;font-weight:700}.what-is-visual{text-align:center;width:100%;height:400px;display:flex;align-items:center;justify-content:center}.what-is-image{width:100%;height:100%;object-fit:cover;border-radius:12px;box-shadow:0 20px 40px #0000004d}.what-is-video{width:100%;height:100%;border-radius:12px;overflow:hidden;box-shadow:0 20px 40px #0000004d}.what-is-video iframe{width:100%;height:100%;border:none;border-radius:12px}.n60-logo{max-width:300px;height:auto}.who-for-section{padding:5rem 0;background-color:#f9fafb}.who-for-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:3rem}.target-card{background:#fff;padding:2rem;border-radius:12px;box-shadow:0 4px 6px -1px #0000001a;border:1px solid #e5e7eb;transition:transform .3s ease,box-shadow .3s ease}.target-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px -3px #0000001a}.target-card h3{color:#1f2937;margin-bottom:1rem;font-size:1.3rem}.target-card p{color:#6b7280;line-height:1.6}.solutions-section{padding:5rem 0;background-color:#fff}.solutions-grid{display:grid!important;grid-template-columns:repeat(2,1fr)!important;grid-template-rows:repeat(2,1fr)!important;gap:2rem!important;margin-top:3rem!important;max-width:1200px!important;margin-left:auto!important;margin-right:auto!important;align-items:stretch!important}.solution-card{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 10px 25px -3px #0000001a;border:1px solid #e5e7eb;transition:transform .3s ease;min-height:400px;height:100%;display:flex;flex-direction:column}.solution-card:hover{transform:translateY(-8px);border-color:#3b82f6;box-shadow:0 15px 35px #3b82f626;background:linear-gradient(135deg,#fff,#f8fafc)}.solution-card:hover .solution-content h3{color:#1e40af;transition:color .3s ease}.solution-card:hover .solution-image{border-color:#3b82f6;transition:border-color .3s ease}.solution-image{height:200px;overflow:hidden;background:#f8fafc;display:flex;align-items:center;justify-content:center;color:#6b7280;font-size:1.2rem;font-weight:600;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:1rem;flex-shrink:0}.solution-image img{width:100%;height:100%;object-fit:contain;max-width:100%;max-height:100%;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}.solution-content{padding:2rem;flex:1;display:flex;flex-direction:column;justify-content:space-between}.solution-content h3{color:#1f2937;margin-bottom:1rem;font-size:1.3rem;line-height:1.3;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;min-height:2.6rem;display:flex;align-items:center;justify-content:center}.solution-description{color:#6b7280;margin-bottom:1.5rem;line-height:1.6}.solution-details{margin-bottom:2rem}.detail-item{margin-bottom:1rem}.detail-item strong{color:#374151;display:block;margin-bottom:.5rem}.detail-item p{color:#6b7280;font-size:.95rem;line-height:1.5}.solution-cta{display:inline-block;background:#3b82f6;color:#fff;padding:.75rem 1.5rem;border-radius:8px;text-decoration:none;font-weight:600;transition:background-color .3s ease}.solution-cta:hover{background:#2563eb}.innovation-section{padding:5rem 0;background:linear-gradient(135deg,#0f1c30,#363f50);color:#fff}.innovation-section .section-header h2,.innovation-section .section-header p{color:#fff!important}.innovation-lanes{display:flex;gap:1.5rem;margin-bottom:4rem;justify-content:center;flex-wrap:wrap}.lane-button{background:#ffffff1a;border:2px solid rgba(255,255,255,.2);border-radius:16px;padding:2rem;cursor:pointer;transition:all .3s ease;text-align:left;min-width:280px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.lane-button:hover{background:#ffffff26;border-color:#ffffff4d;transform:translateY(-4px)}.lane-button.active{background:#eab20b33;border-color:#eab20b;box-shadow:0 8px 25px #eab20b4d}.lane-button h3{color:#fff;font-size:1.5rem;font-weight:600;margin:0 0 .75rem}.lane-button p{color:#e5e7eb;margin:0;line-height:1.5;font-size:1rem}.lane-button.active h3{color:#eab20b}.lane-button.active p{color:#f3f4f6}.innovation-carousel-container{margin-top:3rem;max-width:1400px;margin-left:auto;margin-right:auto;padding:0 2rem 4rem;position:relative}.innovation-swiper{padding-bottom:60px!important}.innovation-grid{display:none}.innovation-card{background:#ffffff1a;border-radius:16px;overflow:hidden;box-shadow:0 8px 25px #0003;border:1px solid rgba(255,255,255,.2);transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;height:100%;display:flex;flex-direction:column}.innovation-card:hover{transform:translateY(-5px);border-color:#ffffff4d;box-shadow:0 12px 35px #0000004d}.innovation-card[data-lane=product-marketing]{border-left:4px solid #eab20b}.innovation-card[data-lane=lead-generation]{border-left:4px solid #4ade80}.innovation-card[data-lane=lead-discovery]{border-left:4px solid #f59e0b}.innovation-card[data-lane=scaling-markets]{border-left:4px solid #a855f7}.innovation-card[data-lane=product-marketing]:hover{border-color:#eab20b;box-shadow:0 12px 35px #eab20b4d}.innovation-card[data-lane=lead-generation]:hover{border-color:#4ade80;box-shadow:0 12px 35px #4ade804d}.innovation-card[data-lane=scaling-markets]:hover{border-color:#a855f7;box-shadow:0 12px 35px #a855f74d}.innovation-card[data-lane=lead-discovery]:hover{border-color:#f59e0b;box-shadow:0 12px 35px #f59e0b4d}.innovation-image{height:200px;overflow:hidden;background:linear-gradient(135deg,#0f1c30,#363f50);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.1rem;font-weight:600}.innovation-image img{width:100%;height:100%;object-fit:contain;max-width:100%;max-height:100%;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}.innovation-content{padding:1.5rem}.innovation-content h3{color:#fff;margin-bottom:.75rem;font-size:1.3rem}.module-description{color:#e5e7eb;margin-bottom:1rem;line-height:1.5;font-size:.95rem;min-height:4.5rem}.innovation-price{display:flex;justify-content:space-between;align-items:center}.price{background:var(--teal-primary);color:var(--white);padding:.25rem .75rem;border-radius:20px;font-size:.9rem;font-weight:600}.hours{color:#e5e7eb;font-size:.9rem;font-weight:500}.innovation-swiper .swiper-button-next,.innovation-swiper .swiper-button-prev{color:var(--teal-primary);background:#ffffff1a;width:50px;height:50px;border-radius:50%;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(96,163,141,.3);transition:all .3s ease}.innovation-swiper .swiper-button-next:after,.innovation-swiper .swiper-button-prev:after{font-size:20px;font-weight:700}.innovation-swiper .swiper-button-next:hover,.innovation-swiper .swiper-button-prev:hover{background:#eab20b33;border-color:#eab20b;transform:scale(1.1)}.innovation-swiper .swiper-pagination-bullet{width:12px;height:12px;background:#ffffff80;opacity:.7;transition:all .3s ease}.innovation-swiper .swiper-pagination-bullet-active{background:#eab20b;opacity:1;width:30px;border-radius:6px}.innovation-swiper .swiper-slide{height:auto;display:flex}@media (min-width: 1400px){.innovation-grid{grid-template-columns:repeat(4,1fr);gap:2rem}}@media (max-width: 1399px) and (min-width: 1000px){.innovation-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem}}@media (max-width: 999px) and (min-width: 769px){.innovation-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}}.innovation-grid{grid-auto-rows:minmax(300px,auto)}@media (max-width: 768px){.innovation-lanes{flex-direction:column;align-items:center}.lane-button{min-width:100%;max-width:400px}.innovation-grid{grid-template-columns:1fr;gap:1.5rem}.innovation-card{margin:0}.innovation-carousel-container{padding:0 1rem 4rem}.innovation-swiper .swiper-button-next,.innovation-swiper .swiper-button-prev{width:40px;height:40px}.innovation-swiper .swiper-button-next:after,.innovation-swiper .swiper-button-prev:after{font-size:16px}}.how-we-work-section{padding:5rem 0;background-color:#fff}.work-steps{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem;margin-top:3rem;position:relative}.work-step{display:flex;flex-direction:column;align-items:center;text-align:center;padding:2rem 1.5rem;background:#fff;border-radius:12px;box-shadow:0 4px 6px -1px #0000001a;border:1px solid #e5e7eb;flex:1;position:relative;max-width:280px}.step-icon{font-size:3rem;margin-bottom:1.5rem;color:#20b2aa}.step-content h3{color:#1f2937;margin-bottom:1rem;font-size:1.3rem;font-weight:600}.step-content p{color:#6b7280;line-height:1.6;font-size:.95rem;margin:0}.step-connector{position:absolute;top:50%;right:-1rem;width:2rem;height:2px;background:repeating-linear-gradient(to right,#20b2aa 0,#20b2aa 4px,transparent 4px,transparent 8px);transform:translateY(-50%)}.step-connector:after{content:"";position:absolute;right:-4px;top:50%;width:8px;height:8px;background:#20b2aa;border-radius:50%;transform:translateY(-50%)}.why-ai-section{padding:5rem 0;background-color:#f9fafb}.why-ai-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;margin-top:3rem;max-width:1400px;margin-left:auto;margin-right:auto}.why-ai-card{background:#fff;padding:2rem;border-radius:12px;box-shadow:0 4px 6px -1px #0000001a;border:1px solid #e5e7eb;text-align:center;transition:transform .3s ease}.why-ai-card:hover{transform:translateY(-5px)}.why-ai-card h3{color:#1f2937;margin-bottom:1rem;font-size:1.3rem}.why-ai-card p{color:#6b7280;line-height:1.6}@media (max-width: 1200px){.why-ai-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media (max-width: 768px){.why-ai-grid{grid-template-columns:1fr;gap:1.5rem}.why-ai-card{padding:1.5rem}}.why-n60-section{padding:5rem 0;background-color:#fff}.why-n60-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:3rem}.why-n60-card{background:#fff;padding:2rem;border-radius:12px;box-shadow:0 4px 6px -1px #0000001a;border:1px solid #e5e7eb;text-align:center;transition:transform .3s ease}.why-n60-card:hover{transform:translateY(-5px)}.why-n60-card h3{color:#1f2937;margin-bottom:1rem;font-size:1.3rem}.why-n60-card p{color:#6b7280;line-height:1.6}.labs-section{padding:5rem 0;background-color:#f9fafb}.labs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;margin-top:3rem}.lab-project{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 6px -1px #0000001a;border:1px solid #e5e7eb;transition:transform .3s ease}.lab-project:hover{transform:translateY(-5px)}.project-image{height:200px;overflow:hidden;background:#f8fafc;display:flex;align-items:center;justify-content:center;color:#6b7280;font-size:1.1rem;font-weight:600;border:1px solid #e2e8f0}.project-image img{width:100%;height:100%;object-fit:cover}.project-content{padding:1.5rem}.project-content h3{color:#1f2937;margin-bottom:.75rem;font-size:1.3rem}.project-content p{color:#6b7280;margin-bottom:1rem;line-height:1.5;font-size:.95rem}.project-tech{display:flex;gap:.5rem;flex-wrap:wrap}.project-tech span{background:#e5e7eb;color:#374151;padding:.25rem .75rem;border-radius:20px;font-size:.8rem;font-weight:500}@media (max-width: 768px){.what-is-content{grid-template-columns:1fr;gap:2rem}.solutions-grid,.innovation-grid,.work-steps,.why-ai-grid,.why-n60-grid,.labs-grid{grid-template-columns:1fr}.work-step{flex-direction:column;text-align:center}.step-number{align-self:center}}.login-nav-button{background:var(--teal-primary);border:2px solid var(--teal-primary);color:var(--white);font-size:16px;font-weight:600;cursor:pointer;padding:.5rem 1rem;border-radius:8px;transition:all .3s ease;text-decoration:none;display:inline-block}.login-nav-button:hover{background:var(--teal-dark);border-color:var(--teal-dark);color:var(--white)}@media (min-width: 1200px){.solutions-grid{grid-template-columns:repeat(4,1fr)!important;grid-template-rows:1fr!important;gap:1.5rem!important}}@media (max-width: 1199px) and (min-width: 769px){.solutions-grid{grid-template-columns:repeat(2,1fr)!important;grid-template-rows:repeat(2,1fr)!important;gap:2rem!important}}@media (max-width: 768px){.solutions-grid{grid-template-columns:1fr!important;grid-template-rows:auto!important;gap:1.5rem!important;margin:2rem 1rem!important}.solution-card{min-height:auto!important;padding:1.5rem 1rem!important}.solution-card h3{font-size:1.1rem!important;min-height:auto!important}.solution-description{font-size:.9rem!important;line-height:1.5!important}.solution-icon-container{width:60px!important;height:60px!important;font-size:2.5rem!important;margin-bottom:1rem!important}}.radio-option input[type=radio],.checkbox-option input[type=checkbox]{width:24px!important;height:24px!important;accent-color:#eab20b!important;flex-shrink:0!important}.radio-option,.checkbox-option{display:flex!important;align-items:center!important;gap:1rem!important;padding:1.5rem!important;background:linear-gradient(135deg,#fff,#f8f9fa)!important;border:2px solid #e5e7eb!important;border-radius:16px!important;cursor:pointer!important;transition:all .3s ease!important;position:relative!important;overflow:hidden!important;min-height:80px!important}@media (max-width: 768px){.radio-options,.checkbox-options{grid-template-columns:1fr!important;gap:1rem!important;margin-bottom:2rem!important}.radio-option,.checkbox-option{padding:1rem!important;min-height:60px!important}.radio-option span,.checkbox-option span{font-size:.9rem!important;line-height:1.4!important}}.journey-compass-image{margin:0 0 2rem;text-align:center}.journey-compass-image img{max-width:70%;height:auto;max-width:560px}.hero-section{position:relative;min-height:90vh;background:linear-gradient(135deg,#60a38d,#4a8a75,#2c3659);display:flex;align-items:center;justify-content:center;padding-top:100px;overflow:hidden}.hero-compass-animation{display:none}.hero-container{width:100%;max-width:1200px;margin:0 auto;padding:0 2rem;position:relative;z-index:1;display:flex;justify-content:center;align-items:center}.hero-content{width:100%;max-width:900px;text-align:center;margin:0 auto}.hero-headline{font-size:clamp(36px,4.8vw,90px);font-weight:700;font-family:Suisse Intl,Inter,sans-serif;line-height:1.1;margin-top:2.5rem;margin-bottom:3rem;color:var(--white);width:100%;text-align:center;max-width:100%}.hero-subheadline{font-size:clamp(18px,2vw,26px);line-height:1.8;color:var(--white);margin-bottom:3rem;font-weight:400;width:100%;text-align:center;max-width:100%;opacity:.95}.hero-headline-mobile{display:none}.hero-headline-desktop{display:block}@media (min-width: 1400px){.hero-container{max-width:1400px;padding:0 3rem}.hero-content{max-width:1000px}}@media (min-width: 1920px){.hero-container{max-width:1700px;padding:0 5rem}.hero-content{max-width:1200px}}@media (min-width: 2200px){.hero-container{max-width:1900px;padding:0 6rem}.hero-content{max-width:1300px}.hero-headline{line-height:1.05}.hero-buttons{gap:1.25rem}}@media (min-width: 2600px){.hero-container{max-width:2100px;padding:0 7rem}.hero-content{max-width:1400px}.hero-headline{font-size:clamp(42px,4.2vw,96px)}.hero-tagline{font-size:16px;letter-spacing:1.2px}}.hero-buttons{display:flex;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap;justify-content:center}.hero-cta{padding:1rem 2rem;border-radius:8px;font-weight:600;font-size:16px;text-transform:uppercase;letter-spacing:.5px;border:none;cursor:pointer;transition:all .3s ease}.hero-cta.primary{background:var(--white);color:var(--teal-primary);border:2px solid var(--white)}.hero-cta.primary:hover{background:#ffffffe6;border-color:#ffffffe6}.hero-cta.secondary{background:var(--teal-primary);color:var(--white);border:2px solid var(--teal-primary)}.hero-cta.secondary:hover{background:var(--teal-dark);border-color:var(--teal-dark)}.hero-tagline{font-size:14px;color:var(--white);text-transform:uppercase;letter-spacing:1px;margin-top:1rem;text-align:center;opacity:.9}.about-section{background:#f8f9fa;padding:6.5rem 0;opacity:0;transform:translateY(40px);transition:opacity .6s ease,transform .6s ease}.about-section.is-visible{opacity:1;transform:translateY(0)}.about-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:3.5rem;padding:0 2rem;align-items:center}.about-content{display:flex;flex-direction:column;gap:1.75rem;color:#2c3659}.about-tagline{text-transform:uppercase;letter-spacing:.4rem;font-size:12px;font-weight:600;color:#60a38de6}.about-title{font-size:clamp(36px,4vw,52px);font-family:Suisse Intl,Inter,sans-serif;color:#60a38d;margin:0}.about-divider{display:block;width:80px;height:2px;background:#60a38d99}.about-body{display:flex;flex-direction:column;gap:1.25rem;font-size:16px;line-height:1.8;color:#2c3659e6}.about-body p{margin:0}.about-cta{align-self:flex-start;background:transparent;border:1px solid rgba(96,163,141,.6);color:#60a38d;padding:.875rem 1.75rem;border-radius:999px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;transition:all .2s ease}.about-cta:hover{background:#60a38d1a;border-color:#60a38dcc}.about-visual{display:flex;justify-content:center}.about-visual-circle{width:clamp(260px,35vw,420px);height:clamp(260px,35vw,420px);border-radius:50%;border:1px solid rgba(96,163,141,.2);background:radial-gradient(circle at center,rgba(96,163,141,.12) 0%,rgba(96,163,141,.02) 60%,transparent 80%);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.about-visual-circle:before{content:"";position:absolute;top:18%;right:18%;bottom:18%;left:18%;border:1px solid rgba(96,163,141,.25);border-radius:50%}.about-visual-circle:after{content:"";position:absolute;top:35%;right:35%;bottom:35%;left:35%;border:1px solid rgba(96,163,141,.4);border-radius:50%}.about-visual-text{position:relative;z-index:1;display:grid;gap:.75rem;text-transform:uppercase;font-size:12px;letter-spacing:.2rem;font-weight:600;color:#2c3659b3;text-align:center}.about-visual-text span:first-child{margin-top:1.5rem}@media (max-width: 1024px){.about-container{grid-template-columns:1fr;gap:3rem}.about-visual{order:-1}.about-visual-circle{width:clamp(220px,50vw,320px);height:clamp(220px,50vw,320px)}}.framework-section{background:#fff;padding:7rem 0;border-top:1px solid rgba(44,54,89,.08)}.framework-section .container{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;flex-direction:column;gap:3.5rem;align-items:stretch;text-align:left}.framework-header{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;max-width:720px}.framework-header .section-title{color:#2c3659;margin:0}.framework-subtitle{margin:0;font-size:clamp(16px,1.5vw,19px);line-height:1.7;color:#2c3659b3}.framework-accordion{display:flex;flex-direction:column;gap:1.5rem;width:100%;max-width:1100px;margin:0 auto;padding:0}.framework-accordion-step{background:#fff;border-radius:16px;border:1px solid rgba(44,54,89,.08);box-shadow:0 12px 36px #11182714;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.framework-accordion-step:hover{transform:translateY(-4px);box-shadow:0 18px 48px #1118271f}.framework-accordion-step.active{border-color:#60a38d66;box-shadow:0 20px 56px #11182724}.framework-accordion-header{width:100%;border:none;background:transparent;padding:2rem 2.25rem;display:grid;grid-template-columns:auto 1fr auto;gap:1.75rem;align-items:center;cursor:pointer;text-align:left}.framework-accordion-header:focus-visible{outline:2px solid rgba(96,163,141,.55);outline-offset:4px}.framework-accordion-icon{width:64px;height:64px;border-radius:50%;border:1px solid rgba(96,163,141,.2);display:flex;align-items:center;justify-content:center;font-size:30px;flex-shrink:0;color:#2c3659bf;background:#60a38d0f;transition:transform .3s ease,background .3s ease}.framework-accordion-step.active .framework-accordion-icon{transform:scale(1.05);background:#60a38d1f}.framework-accordion-text{display:flex;flex-direction:column;gap:.4rem}.framework-accordion-header .step-title{margin:0;font-size:clamp(22px,2.2vw,28px);font-weight:650;font-family:Suisse Intl,Inter,sans-serif;color:#2c3659}.framework-accordion-summary{margin:0;color:#2c3659a6;font-size:15px;line-height:1.6}.framework-accordion-toggle{font-size:2rem;font-weight:500;color:#2c365999;transition:transform .3s ease}.framework-accordion-step.active .framework-accordion-toggle{transform:rotate(180deg)}.framework-accordion-content{display:none;padding:0 2.25rem 2.5rem;border-top:1px solid rgba(44,54,89,.08);background:#fff;gap:1.75rem}.framework-accordion-step.active .framework-accordion-content{display:flex;flex-direction:column;gap:1.75rem}.framework-accordion-content .step-purpose h4,.framework-accordion-content .step-process h4,.framework-accordion-content .step-deliverables h4,.framework-accordion-content .step-value h4{font-size:18px;font-weight:600;color:#60a38d!important;margin-bottom:.6rem;font-family:Suisse Intl,Inter,sans-serif;letter-spacing:.2px}.framework-accordion-content .step-purpose p,.framework-accordion-content .step-process p,.framework-accordion-content .step-deliverables p,.framework-accordion-content .step-value p{font-size:15px;line-height:1.8;color:#2c3659d9!important;margin:0}.framework-accordion-content .step-process ul,.framework-accordion-content .step-deliverables ul,.framework-accordion-content .step-value ul{list-style:none;padding:0;margin:0;display:grid;gap:.55rem}.framework-accordion-content .step-process ul li,.framework-accordion-content .step-deliverables ul li,.framework-accordion-content .step-value ul li{font-size:14px;line-height:1.7;color:#2c3659d9!important;padding:.5rem 0 .5rem 1.5rem;position:relative}.framework-accordion-content .step-process ul li:before,.framework-accordion-content .step-deliverables ul li:before,.framework-accordion-content .step-value ul li:before{content:"•";position:absolute;left:.2rem;color:#60a38d;font-weight:700;font-size:1.2rem}.framework-accordion-content .step-cost{font-size:15px;font-weight:600;color:#2c3659bf!important;margin-top:.5rem;padding-top:1rem;border-top:1px solid rgba(44,54,89,.08)}.framework-journey{margin-top:2rem;padding:2.5rem 2.75rem;border:1px solid rgba(44,54,89,.08);border-radius:18px;background:#fff;display:grid;gap:1.25rem;max-width:860px}.journey-title{margin:0;font-size:clamp(24px,3vw,30px);font-weight:650;color:#2c3659}.journey-text{margin:0;font-size:15px;line-height:1.75;color:#2c3659bf}.journey-highlight{margin:.5rem 0 0;font-size:16px;font-weight:600;color:#2c3659}@media (max-width: 768px){.framework-section .container{padding:0 1.25rem;gap:2.5rem}.framework-accordion{padding:0 1.25rem}.framework-accordion-header{padding:1.75rem 1.5rem;grid-template-columns:auto 1fr}.framework-accordion-content{padding:0 1.5rem 1.75rem}.framework-journey{padding:2rem}}.cta-section{background:#fff;padding:6.5rem 0;border-top:1px solid rgba(44,54,89,.08)}.cta-content{max-width:960px;margin:0 auto;padding:0 2rem;display:flex;flex-direction:column;gap:1.75rem;align-items:flex-start;text-align:left}.cta-headline{font-size:clamp(34px,4vw,48px);font-weight:700;color:#2c3659;margin:0}.cta-body{font-size:18px;line-height:1.8;color:#2c3659bf;margin:0;max-width:640px}.cta-buttons{display:flex;gap:1rem;flex-wrap:wrap;justify-content:flex-start}.cta-button-primary,.cta-button-secondary{padding:.85rem 1.75rem;border-radius:999px;font-weight:600;font-size:15px;border:1px solid transparent;cursor:pointer;transition:all .25s ease;text-transform:none;letter-spacing:.01em}.cta-button-primary{background:#60a38d;color:#fff;border-color:#60a38d}.cta-button-primary:hover{background:#4a8a75;border-color:#4a8a75;transform:translateY(-2px)}.cta-button-secondary{background:transparent;color:#2c3659;border-color:#2c365940}.cta-button-secondary:hover{border-color:#60a38d;color:#60a38d}.cta-support{font-size:14px;color:#2c36598c;margin:0}@media (max-width: 768px){.cta-content{align-items:flex-start;padding:0 1.25rem}}.home-container{background:#fff;padding:0 0 6rem}.home-grid{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(0,1fr);gap:3.5rem;max-width:1200px;margin:0 auto;padding:0 2rem}.home-main{display:flex;flex-direction:column;gap:4.5rem}.home-sidebar{position:sticky;top:120px;align-self:flex-start;display:flex;flex-direction:column;gap:1.5rem}.home-sidebar-card{background:#fff;border:1px solid rgba(44,54,89,.08);border-radius:18px;padding:2rem;box-shadow:0 12px 36px #11182714;display:flex;flex-direction:column;gap:1rem}.home-sidebar-card h3{margin:0;font-size:clamp(20px,2vw,24px);color:#2c3659}.home-sidebar-card p{margin:0;color:#2c3659bf;line-height:1.7}.home-sidebar-button{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.85rem 1.75rem;border-radius:999px;border:1px solid #60a38d;background:#60a38d;color:#fff;font-weight:600;font-size:15px;text-decoration:none;transition:all .2s ease;cursor:pointer}.home-sidebar-button:hover{background:#4a8a75;border-color:#4a8a75;transform:translateY(-2px)}.home-sidebar-button.secondary{background:transparent;color:#2c3659;border-color:#2c365940}.home-sidebar-button.secondary:hover{border-color:#60a38d;color:#60a38d}.home-sidebar-contact-links{display:flex;flex-direction:column;gap:.35rem}.home-sidebar-contact-links a{color:#2c3659;text-decoration:none;font-weight:600}.home-sidebar-contact-links a:hover{color:#60a38d}.home-sidebar-list{list-style:none;padding:0;margin:0;display:grid;gap:.4rem;color:#2c3659bf;font-size:14px}@media (max-width: 1024px){.home-grid{grid-template-columns:1fr;gap:2.5rem;padding:0 1.5rem}.home-sidebar{position:static}}@media (max-width: 768px){.home-grid{padding:0 1.25rem}.home-sidebar-card{padding:1.75rem}}.faq-section{background:#f8f9fa;padding:6rem 0;border-top:1px solid rgba(44,54,89,.08)}.faq-container{max-width:1100px;margin:0 auto;padding:0 2rem;display:flex;flex-direction:column;gap:2.5rem}.faq-header{display:flex;flex-direction:column;gap:.85rem;max-width:720px}.faq-pretitle{text-transform:uppercase;letter-spacing:.3rem;font-size:11px;font-weight:600;color:#60a38de6}.faq-title{margin:0;font-size:clamp(32px,3.8vw,42px);font-weight:700;color:#2c3659}.faq-description{margin:0;font-size:17px;line-height:1.75;color:#2c3659b3}.faq-accordion{display:flex;flex-direction:column;gap:1.25rem}.faq-item{background:#fff;border:1px solid rgba(44,54,89,.08);border-radius:16px;box-shadow:0 12px 36px #11182712;overflow:hidden;transition:border-color .25s ease,box-shadow .25s ease}.faq-item.open{border-color:#60a38d66;box-shadow:0 18px 48px #1118271f}.faq-question{width:100%;border:none;background:transparent;padding:1.75rem 2rem;display:flex;align-items:center;justify-content:space-between;gap:2rem;cursor:pointer;text-align:left}.faq-question-text{display:flex;flex-direction:column;gap:.35rem}.faq-question-desktop{font-size:20px;font-weight:650;font-family:Suisse Intl,Inter,sans-serif;color:#2c3659}.faq-question-mobile{display:none;font-size:18px;font-weight:650;color:#2c3659}.faq-toggle{font-size:26px;font-weight:600;color:#2c365980;transition:transform .3s ease,color .3s ease}.faq-item.open .faq-toggle{transform:rotate(180deg);color:#60a38d}.faq-answer{padding:0 2rem 1.75rem;display:none}.faq-item.open .faq-answer{display:block}.faq-answer-desktop{margin:0;font-size:16px;line-height:1.8;color:#2c3659c7}.faq-answer-mobile{display:none;margin:0;font-size:15px;line-height:1.7;color:#2c3659c7}.faq-cta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;padding:1.5rem 2rem;background:#fff;border:1px solid rgba(44,54,89,.08);border-radius:16px;box-shadow:0 10px 28px #11182714}.faq-cta p{margin:0;font-size:16px;color:#2c3659b3}.faq-cta-button{padding:.85rem 1.75rem;border-radius:999px;border:1px solid #60a38d;background:#60a38d;color:#fff;font-weight:600;font-size:15px;cursor:pointer;transition:all .2s ease}.faq-cta-button:hover{background:#4a8a75;border-color:#4a8a75;transform:translateY(-2px)}@media (max-width: 768px){.faq-section{padding:4.5rem 0}.faq-container{padding:0 1.25rem}.faq-question{padding:1.5rem;gap:1.5rem}.faq-answer{padding:0 1.5rem 1.5rem}.faq-question-desktop,.faq-answer-desktop{display:none}.faq-question-mobile,.faq-answer-mobile{display:block}.faq-cta{padding:1.5rem;flex-direction:column;align-items:flex-start}}.contact-section{background-color:#f5f5f5!important;color:#333!important;padding:4rem 0!important;min-height:100vh!important;display:flex!important;align-items:center!important;justify-content:center!important}.contact-form-container{width:100%!important;max-width:1200px!important;margin:0 auto!important;padding:0 2rem!important}.contact-form{background:#fff!important;border-radius:16px!important;box-shadow:0 20px 40px #0000001a!important;padding:3rem!important;position:relative!important;display:block!important;visibility:visible!important;opacity:1!important}.step-header{text-align:center!important;margin-bottom:2.5rem!important;display:block!important;visibility:visible!important}.step-indicator{display:block!important;font-size:.9rem!important;color:#666!important;margin-bottom:.5rem!important}.step-header h3{font-size:2rem!important;font-weight:700!important;color:#fff!important;margin:0 0 .5rem!important}.step-header p{font-size:1.1rem!important;color:#e5e7eb!important;margin:0!important}.challenge-cards{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:2rem!important;margin-bottom:2.5rem!important;width:100%!important;max-width:100%!important;align-items:stretch!important}.challenge-cards:has(.challenge-card:nth-child(4)){grid-template-columns:repeat(2,1fr)!important;grid-template-rows:repeat(2,auto)!important}.challenge-cards.four-cards{grid-template-columns:repeat(2,1fr)!important;grid-template-rows:repeat(2,auto)!important;justify-items:center!important;align-items:stretch!important}.challenge-cards.four-cards .challenge-card:nth-child(3),.challenge-cards.four-cards .challenge-card:nth-child(4){justify-self:center!important}@media (min-width: 1200px){.challenge-cards{grid-template-columns:repeat(4,1fr)!important;gap:1.5rem!important}}@media (max-width: 1199px) and (min-width: 769px){.challenge-cards{grid-template-columns:repeat(2,1fr)!important;gap:2rem!important}}@media (max-width: 768px){.challenge-cards{grid-template-columns:1fr!important;gap:1.5rem!important}.contact-form{padding:2rem 1.5rem!important;margin:0 1rem!important}.step-header h3{font-size:1.5rem!important}.step-header p{font-size:1rem!important}.contact-form-container{padding:0 1rem!important}.challenge-card{margin-bottom:1rem!important}.card-content{padding:1.5rem 1rem!important;min-height:auto!important}.card-content h4{font-size:1.1rem!important;line-height:1.3!important;margin-bottom:.75rem!important}.card-content p{font-size:.9rem!important;line-height:1.4!important}.contact-section{padding:2rem 0!important}.form-navigation{flex-direction:column!important;gap:1rem!important}.next-step,.prev-step,.submit-button{width:100%!important;padding:1rem!important}.contact-fields{flex-direction:column!important;gap:1rem!important}.contact-fields input,.contact-fields textarea{width:100%!important;margin-bottom:0!important}.quote-summary{padding:1.5rem!important}.quote-item{flex-direction:column!important;align-items:flex-start!important;gap:.5rem!important}.company-size-options{grid-template-columns:1fr!important;gap:1rem!important}.innovation-grid{grid-template-columns:1fr!important;gap:1.5rem!important}}.challenge-card{position:relative!important;cursor:pointer!important;transition:all .3s ease!important;width:100%!important;height:100%!important;display:flex!important;flex-direction:column!important}.challenge-card input[type=radio]{position:absolute!important;opacity:0!important;cursor:pointer!important}.card-content{background:#fff!important;border:2px solid #e0e0e0!important;border-radius:12px!important;padding:2rem 1.5rem!important;text-align:center!important;transition:all .3s ease!important;height:100%!important;width:100%!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:space-between!important;box-sizing:border-box!important;min-height:260px!important}.card-content h4{margin:0 0 1.2rem!important;font-size:1.3rem!important;line-height:1.3!important;font-weight:600!important;flex-shrink:0!important}.card-content p{margin:0!important;line-height:1.6!important;text-align:center!important;flex:1!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0 1rem!important;word-wrap:break-word!important;overflow-wrap:break-word!important;font-size:.95rem!important}.challenge-card input[type=radio]:checked+.card-content{border-color:#007bff!important;background:#f8f9ff!important;transform:translateY(-4px)!important;box-shadow:0 8px 25px #007bff26!important}.card-icon{font-size:3rem!important;margin-bottom:1rem!important}.card-content h4{font-size:1.2rem!important;font-weight:600!important;color:#333!important;margin:0 0 .5rem!important}.card-content p{font-size:.9rem!important;color:#666!important;margin:0!important;line-height:1.4!important}.company-size-explanation{background:#f8f9ff!important;border-radius:12px!important;padding:1.5rem!important;margin-bottom:2rem!important;text-align:center!important;border-left:4px solid #007bff!important}.company-size-explanation p{margin:0!important;color:#495057!important;font-size:1rem!important;line-height:1.5!important}.selection-summary{background:#f8f9ff!important;border-radius:12px!important;padding:2rem!important;margin-bottom:2rem!important;border:2px solid #e3f2fd!important}.selection-summary h4{margin:0 0 1.5rem!important;color:#1976d2!important;font-size:1.3rem!important;font-weight:600!important;text-align:center!important}.summary-items{display:flex!important;flex-direction:column!important;gap:1rem!important}.summary-item{display:flex!important;flex-direction:column!important;padding:1rem!important;background:#fff!important;border-radius:8px!important;border:1px solid #e0e0e0!important}.item-name{font-weight:600!important;color:#333!important;margin-bottom:.5rem!important;font-size:1.1rem!important}.item-description{color:#666!important;font-size:.9rem!important;line-height:1.4!important}.quote-display{background:#fff!important;border-radius:16px!important;box-shadow:0 20px 40px #0000001a!important;padding:3rem!important;margin-top:2rem!important;border:2px solid #007bff!important}.quote-header{text-align:center!important;margin-bottom:2rem!important}.quote-header h3{color:#007bff!important;font-size:2rem!important;margin:0 0 .5rem!important}.quote-header p{color:#666!important;font-size:1.1rem!important;margin:0!important}.quote-items{display:flex!important;flex-direction:column!important;gap:1.5rem!important;margin-bottom:2rem!important}.quote-item{background:#f8f9ff!important;border-radius:12px!important;padding:1.5rem!important;border:1px solid #e3f2fd!important}.quote-item-header{display:flex!important;justify-content:space-between!important;align-items:center!important;margin-bottom:1rem!important}.quote-item-header h4{margin:0!important;color:#333!important;font-size:1.2rem!important}.quote-price{color:#007bff!important;font-weight:600!important;font-size:1.1rem!important}.quote-description{color:#666!important;margin:0 0 1rem!important;line-height:1.4!important}.quote-details{color:#888!important;font-size:.9rem!important}.quote-summary{background:#e3f2fd!important;border-radius:12px!important;padding:2rem!important;text-align:center!important;margin-bottom:2rem!important}.quote-total{font-size:1.5rem!important;color:#007bff!important;font-weight:700!important;margin-bottom:1rem!important}.quote-mva{color:#666!important;font-size:1.1rem!important;margin-bottom:.5rem!important}.quote-total-with-mva{font-size:1.3rem!important;color:#28a745!important;font-weight:700!important;margin-bottom:1rem!important}.quote-timeline{color:#666!important;font-size:1rem!important}.quote-footer{text-align:center!important;color:#666!important;line-height:1.5!important}.quote-footer p{margin:.5rem 0!important}.ready-for-chat{background:#fff3cd!important;border-radius:12px!important;padding:2rem!important;margin-bottom:2rem!important;text-align:center!important;border:2px solid #ffeaa7!important}.ready-for-chat h4{margin:0 0 1rem!important;color:#856404!important;font-size:1.3rem!important;font-weight:600!important}.ready-for-chat p{margin:0!important;color:#856404!important;font-size:1rem!important;line-height:1.5!important}.radio-options{display:flex!important;flex-direction:column!important;gap:1rem!important;margin-bottom:2.5rem!important;visibility:visible!important}.radio-option{display:flex!important;align-items:center!important;padding:1.5rem!important;background:#fff!important;border:2px solid #e0e0e0!important;border-radius:12px!important;cursor:pointer!important;transition:all .3s ease!important;visibility:visible!important}.radio-option:hover{border-color:#007bff!important;background:#f8f9ff!important}.radio-option input[type=radio]{margin-right:1rem!important;transform:scale(1.2)!important}.radio-option span{font-size:1.1rem!important;color:#333!important;font-weight:500!important}.checkbox-options{display:flex!important;flex-direction:column!important;gap:1rem!important;margin-bottom:2.5rem!important;visibility:visible!important}.checkbox-option{display:flex!important;align-items:center!important;padding:1.5rem!important;background:#fff!important;border:2px solid #e0e0e0!important;border-radius:12px!important;cursor:pointer!important;transition:all .3s ease!important;visibility:visible!important}.checkbox-option:hover{border-color:#007bff!important;background:#f8f9ff!important}.checkbox-option input[type=checkbox]{margin-right:1rem!important;transform:scale(1.2)!important}.checkbox-option span{font-size:1.1rem!important;color:#333!important;font-weight:500!important}.checkbox-option input[type=checkbox]:checked+span{color:#007bff!important;font-weight:600!important}.quote-summary{background:#f8f9ff!important;border-radius:12px!important;padding:2rem!important;margin-bottom:2.5rem!important;visibility:visible!important}.quote-items{margin-bottom:1.5rem!important}.quote-item{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:1rem 0!important;border-bottom:1px solid #e0e0e0!important}.quote-item:last-child{border-bottom:none!important}.quote-item span:first-child{color:#333!important;font-weight:500!important}.quote-item span:last-child{color:#007bff!important;font-weight:600!important}.quote-total{text-align:center!important;padding-top:1rem!important;border-top:2px solid #007bff!important}.quote-total strong{font-size:1.3rem!important;color:#007bff!important}.contact-fields{display:flex!important;flex-direction:column!important;gap:1rem!important;margin-bottom:2.5rem!important;visibility:visible!important}.contact-fields input{padding:1rem!important;border:2px solid #e0e0e0!important;border-radius:8px!important;font-size:1rem!important;transition:border-color .3s ease!important}.contact-fields input:focus{outline:none!important;border-color:#007bff!important}.form-navigation{display:flex!important;justify-content:space-between!important;align-items:center!important;visibility:visible!important}.next-step,.prev-step,.submit-button{padding:1rem 2rem!important;border:none!important;border-radius:8px!important;font-size:1rem!important;font-weight:600!important;cursor:pointer!important;transition:all .3s ease!important}.next-step,.submit-button{background:#007bff!important;color:#fff!important}.next-step:hover,.submit-button:hover{background:#0056b3!important;transform:translateY(-2px)!important;box-shadow:0 8px 25px #007bff4d!important}.prev-step{background:#6c757d!important;color:#fff!important}.prev-step:hover{background:#545b62!important}.form-step{display:block!important;visibility:visible!important;opacity:1!important}@media (max-width: 768px){.contact-form{padding:2rem 1.5rem!important}.challenge-cards{grid-template-columns:1fr!important;gap:1rem!important}.step-header h3{font-size:1.5rem!important}.step-header p{font-size:1rem!important}.form-navigation{flex-direction:column!important;gap:1rem!important}.next-step,.prev-step,.submit-button{width:100%!important}.contact-fields{flex-direction:column!important;gap:1rem!important}.contact-fields input,.contact-fields textarea{width:100%!important;margin-bottom:0!important}.quote-summary{padding:1.5rem!important}.quote-item{flex-direction:column!important;align-items:flex-start!important;gap:.5rem!important}}@media (max-width: 480px){.contact-section{padding:2rem 0!important}.contact-form-container{padding:0 1rem!important}.contact-form{padding:1.5rem 1rem!important}}@media (min-width: 1200px){.challenge-cards{gap:3rem!important;max-width:1400px!important;margin:0 auto 2.5rem!important}.card-content{min-height:350px!important;padding:2.5rem!important}.card-content h4{font-size:1.3rem!important;margin-bottom:2rem!important}.card-content p{font-size:1.1rem!important;line-height:1.6!important}}@media (min-width: 1600px){.challenge-cards{gap:4rem!important;max-width:1600px!important}.card-content{min-height:380px!important;padding:3rem!important}}@media (max-width: 768px){.contact-form-container{padding:0 1rem!important;margin:0!important}.contact-form{padding:1.5rem 1rem!important;margin:0!important;border-radius:16px!important}.step-header{padding:1.5rem 1rem!important;text-align:center!important}.step-header h3{font-size:1.5rem!important;line-height:1.3!important;margin-bottom:.75rem!important}.step-header p{font-size:1rem!important;line-height:1.4!important;margin:0!important}.challenge-cards{display:flex!important;flex-direction:column!important;gap:1.5rem!important;grid-template-columns:1fr!important;margin:0 0 2rem!important}.challenge-card{width:100%!important;max-width:none!important;margin:0!important}.card-content{padding:1.5rem 1rem!important;min-height:auto!important;height:auto!important;text-align:center!important}.card-content h4{font-size:1.1rem!important;line-height:1.3!important;margin-bottom:.75rem!important;word-wrap:break-word!important}.card-content p{font-size:.9rem!important;line-height:1.4!important;margin-bottom:1rem!important}.card-icon{font-size:2.5rem!important;margin-bottom:1rem!important}.contact-fields{flex-direction:column!important;gap:1rem!important}.contact-fields input,.contact-fields textarea,.contact-fields select{width:100%!important;margin-bottom:0!important;padding:1rem!important;font-size:1rem!important}.form-navigation{flex-direction:column!important;gap:1rem!important;margin-top:2rem!important}.next-step,.prev-step,.submit-button{width:100%!important;padding:1rem!important;font-size:1rem!important;border-radius:8px!important}.quote-summary{padding:1.5rem 1rem!important;margin:1.5rem 0!important}.quote-item{flex-direction:column!important;align-items:flex-start!important;gap:.5rem!important;padding:1rem!important}.quote-item h5{font-size:1rem!important;margin-bottom:.5rem!important}.quote-item p{font-size:.9rem!important;line-height:1.4!important}.company-size-options{grid-template-columns:1fr!important;gap:1rem!important}.company-size-option{padding:1rem!important;text-align:center!important}.innovation-grid{grid-template-columns:1fr!important;gap:1.5rem!important}.radio-options,.checkbox-options{grid-template-columns:1fr!important;gap:1rem!important}.radio-option,.checkbox-option{padding:1rem!important;text-align:left!important}.ready-for-chat{padding:1.5rem 1rem!important;margin:1.5rem 0!important}.ready-for-chat h4{font-size:1.2rem!important;margin-bottom:.75rem!important}.ready-for-chat p{font-size:.9rem!important;line-height:1.4!important}}@media (max-width: 480px){.contact-form,.step-header{padding:1rem .75rem!important}.step-header h3{font-size:1.3rem!important}.card-content{padding:1rem .75rem!important}.card-content h4{font-size:1rem!important}.card-content p{font-size:.85rem!important}.next-step,.prev-step,.submit-button{padding:.875rem!important;font-size:.9rem!important}}@media (max-width: 768px){.challenge-cards{display:flex!important;flex-direction:column!important;gap:1.5rem!important}.challenge-card{width:100%!important;max-width:none!important}.card-content{width:100%!important;min-height:auto!important;height:auto!important}}@media (max-width: 768px){.quote-display{padding:1.5rem 1rem!important;margin:1rem!important;border-radius:12px!important}.quote-header{margin-bottom:2rem!important}.quote-header h3{font-size:1.8rem!important;line-height:1.3!important;margin-bottom:.75rem!important}.quote-header p{font-size:1rem!important;line-height:1.4!important}.quote-item{padding:1rem!important;margin-bottom:1rem!important;border-radius:8px!important}.quote-item-header,.quote-item-content{display:flex!important;flex-direction:column!important;gap:.75rem!important;align-items:flex-start!important}.quote-item-header h4{font-size:1rem!important;line-height:1.3!important;margin-bottom:.5rem!important;word-wrap:break-word!important;overflow-wrap:break-word!important}.quote-item-content h4{font-size:1rem!important;line-height:1.3!important;margin-bottom:.5rem!important}.quote-item-content .quote-description{font-size:.9rem!important;line-height:1.4!important;margin-bottom:.75rem!important}.quote-price,.quote-hours{font-size:1rem!important;font-weight:600!important;align-self:flex-start!important;margin-top:.5rem!important}.quote-summary{padding:1.5rem 1rem!important;margin:1.5rem 0!important}.quote-total{font-size:1.3rem!important;margin-bottom:.75rem!important}.quote-mva{font-size:1rem!important;margin-bottom:.5rem!important}.quote-total-with-mva{font-size:1.2rem!important;margin-bottom:.75rem!important}.quote-timeline{font-size:.9rem!important;line-height:1.4!important}.quote-footer{padding:1rem!important;margin-top:1.5rem!important}.quote-footer p{font-size:.9rem!important;line-height:1.4!important;margin:.5rem 0!important}.ready-for-chat{padding:1.5rem 1rem!important;margin:1.5rem 0!important}.ready-for-chat h4{font-size:1.2rem!important;margin-bottom:.75rem!important}.ready-for-chat p{font-size:.9rem!important;line-height:1.4!important}}@media (max-width: 480px){.quote-display{padding:1rem .75rem!important;margin:.5rem!important}.quote-header h3{font-size:1.5rem!important}.quote-header p{font-size:.9rem!important}.quote-item{padding:.75rem!important}.quote-item-header h4,.quote-item-content h4{font-size:.9rem!important}.quote-item-content .quote-description{font-size:.85rem!important}.quote-price,.quote-hours{font-size:.9rem!important}.quote-summary{padding:1rem .75rem!important}.quote-total{font-size:1.2rem!important}.quote-total-with-mva{font-size:1.1rem!important}}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--swiper-navigation-size: 44px}.swiper-button-prev,.swiper-button-next{position:absolute;width:var(--swiper-navigation-size);height:var(--swiper-navigation-size);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color, var(--swiper-theme-color))}.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev.swiper-button-hidden,.swiper-button-next.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-prev,.swiper-navigation-disabled .swiper-button-next{display:none!important}.swiper-button-prev svg,.swiper-button-next svg{width:100%;height:100%;object-fit:contain;transform-origin:center;fill:currentColor;pointer-events:none}.swiper-button-lock{display:none}.swiper-button-prev,.swiper-button-next{top:var(--swiper-navigation-top-offset, 50%);margin-top:calc(0px - (var(--swiper-navigation-size) / 2))}.swiper-button-prev{left:var(--swiper-navigation-sides-offset, 4px);right:auto}.swiper-button-prev .swiper-navigation-icon{transform:rotate(180deg)}.swiper-button-next{right:var(--swiper-navigation-sides-offset, 4px);left:auto}.swiper-horizontal .swiper-button-prev,.swiper-horizontal .swiper-button-next,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal~.swiper-button-next{top:var(--swiper-navigation-top-offset, 50%);margin-top:calc(0px - (var(--swiper-navigation-size) / 2));margin-left:0}.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next{left:var(--swiper-navigation-sides-offset, 4px);right:auto}.swiper-horizontal .swiper-button-next,.swiper-horizontal~.swiper-button-next,.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev{right:var(--swiper-navigation-sides-offset, 4px);left:auto}.swiper-horizontal .swiper-button-prev .swiper-navigation-icon,.swiper-horizontal~.swiper-button-prev .swiper-navigation-icon,.swiper-horizontal.swiper-rtl .swiper-button-next .swiper-navigation-icon,.swiper-horizontal.swiper-rtl~.swiper-button-next .swiper-navigation-icon{transform:rotate(180deg)}.swiper-horizontal.swiper-rtl .swiper-button-prev .swiper-navigation-icon,.swiper-horizontal.swiper-rtl~.swiper-button-prev .swiper-navigation-icon{transform:rotate(0)}.swiper-vertical .swiper-button-prev,.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-prev,.swiper-vertical~.swiper-button-next{left:var(--swiper-navigation-top-offset, 50%);right:auto;margin-left:calc(0px - (var(--swiper-navigation-size) / 2));margin-top:0}.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev{top:var(--swiper-navigation-sides-offset, 4px);bottom:auto}.swiper-vertical .swiper-button-prev .swiper-navigation-icon,.swiper-vertical~.swiper-button-prev .swiper-navigation-icon{transform:rotate(-90deg)}.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next{bottom:var(--swiper-navigation-sides-offset, 4px);top:auto}.swiper-vertical .swiper-button-next .swiper-navigation-icon,.swiper-vertical~.swiper-button-next .swiper-navigation-icon{transform:rotate(90deg)}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translateZ(0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:var(--swiper-pagination-bottom, 8px);top:var(--swiper-pagination-top, auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));height:var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius, 50%);background:var(--swiper-pagination-bullet-inactive-color, #000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color, var(--swiper-theme-color))}.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{right:var(--swiper-pagination-right, 8px);left:var(--swiper-pagination-left, auto);top:50%;transform:translate3d(0,-50%,0)}.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap, 6px) 0;display:block}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap, 4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translate(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color, inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, .25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color, var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size, 4px);left:0;top:0}.swiper-vertical>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{width:var(--swiper-pagination-progressbar-size, 4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}
