.benefits-section[data-astro-cid-gum5xmpw]{padding:var(--section-margin) 0;background:var(--background-light)}.benefits-section[data-astro-cid-gum5xmpw] h2[data-astro-cid-gum5xmpw]{text-align:center;font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--text-primary);margin-bottom:var(--space-xl)}.benefits-grid[data-astro-cid-gum5xmpw]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-lg)}.benefit-card[data-astro-cid-gum5xmpw]{background:var(--background);padding:var(--space-xl);border-radius:var(--theme-shape-radius);box-shadow:0 2px 10px #0000000d;text-align:center;transition:transform var(--theme-transition)}.benefit-card[data-astro-cid-gum5xmpw]:hover{transform:translateY(-5px)}.benefit-icon[data-astro-cid-gum5xmpw]{width:60px;height:60px;margin:0 auto var(--space-md);display:flex;align-items:center;justify-content:center;background:var(--primary-gradient);border-radius:50%;color:var(--primary-white)}.benefit-icon[data-astro-cid-gum5xmpw] svg[data-astro-cid-gum5xmpw]{width:30px;height:30px}.benefit-card[data-astro-cid-gum5xmpw] h3[data-astro-cid-gum5xmpw]{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);color:var(--text-primary);margin-bottom:var(--space-sm)}.benefit-card[data-astro-cid-gum5xmpw] p[data-astro-cid-gum5xmpw]{font-size:var(--font-size-base);color:var(--text-secondary);line-height:var(--line-height-relaxed);margin:0}.stats-section[data-astro-cid-gum5xmpw]{padding:var(--section-margin) 0}.stats-section[data-astro-cid-gum5xmpw] h2[data-astro-cid-gum5xmpw]{text-align:center;font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--text-primary);margin-bottom:var(--space-xl)}.stats-grid[data-astro-cid-gum5xmpw]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-lg);max-width:800px;margin:0 auto}.stat-item[data-astro-cid-gum5xmpw]{text-align:center;padding:var(--space-lg);background:var(--background);border-radius:var(--theme-shape-radius);box-shadow:0 2px 10px #0000000d}.stat-number[data-astro-cid-gum5xmpw]{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);background:var(--primary-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:var(--space-xs)}.stat-label[data-astro-cid-gum5xmpw]{font-size:var(--font-size-base);color:var(--text-secondary);margin:0}.contact-methods[data-astro-cid-gum5xmpw]{padding:var(--section-margin) 0;background:var(--background-light)}.contact-methods[data-astro-cid-gum5xmpw] h2[data-astro-cid-gum5xmpw]{text-align:center;font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--text-primary);margin-bottom:var(--space-xl)}.contact-grid[data-astro-cid-gum5xmpw]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-lg)}.contact-card[data-astro-cid-gum5xmpw]{background:var(--background);padding:var(--space-xl);border-radius:var(--theme-shape-radius);box-shadow:0 2px 10px #0000000d;text-align:center}.contact-icon[data-astro-cid-gum5xmpw]{width:50px;height:50px;margin:0 auto var(--space-md);display:flex;align-items:center;justify-content:center;color:var(--deep-sky-blue)}.contact-icon[data-astro-cid-gum5xmpw] svg[data-astro-cid-gum5xmpw]{width:30px;height:30px}.contact-card[data-astro-cid-gum5xmpw] h3[data-astro-cid-gum5xmpw]{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);color:var(--text-primary);margin-bottom:var(--space-sm)}.contact-value[data-astro-cid-gum5xmpw] a[data-astro-cid-gum5xmpw]{color:var(--deep-sky-blue);text-decoration:none;transition:opacity var(--theme-transition)}.contact-value[data-astro-cid-gum5xmpw] a[data-astro-cid-gum5xmpw]:hover{opacity:.8}.form-section[data-astro-cid-gum5xmpw]{padding:var(--section-margin) 0}.form-content[data-astro-cid-gum5xmpw]{max-width:600px;margin:0 auto;text-align:center}.form-content[data-astro-cid-gum5xmpw] h2[data-astro-cid-gum5xmpw]{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--text-primary);margin-bottom:var(--space-md)}.form-content[data-astro-cid-gum5xmpw]>p[data-astro-cid-gum5xmpw]{font-size:var(--font-size-base);color:var(--text-secondary);margin-bottom:var(--space-xl)}.form-note[data-astro-cid-gum5xmpw]{font-size:var(--font-size-sm);color:var(--text-secondary);margin-top:var(--space-md);margin-bottom:0}.faq-section[data-astro-cid-gum5xmpw]{padding:var(--section-margin) 0;background:var(--background-light)}.faq-header[data-astro-cid-gum5xmpw]{text-align:center;margin-bottom:var(--space-xl)}.faq-header[data-astro-cid-gum5xmpw] h2[data-astro-cid-gum5xmpw]{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--text-primary);margin-bottom:var(--space-sm)}.faq-header[data-astro-cid-gum5xmpw] p[data-astro-cid-gum5xmpw]{font-size:var(--font-size-base);color:var(--text-secondary);margin:0}.faq-accordion[data-astro-cid-gum5xmpw]{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-md)}.faq-item[data-astro-cid-gum5xmpw]{background:var(--background);border-radius:var(--theme-shape-radius);border:1px solid var(--border);overflow:hidden;transition:all .3s ease}.faq-item[data-astro-cid-gum5xmpw]:hover{box-shadow:0 4px 12px #00000014}.faq-item[data-astro-cid-gum5xmpw][open]{box-shadow:0 8px 25px #00bfff1a;border-color:var(--deep-sky-blue)}.faq-question[data-astro-cid-gum5xmpw]{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-lg);cursor:pointer;font-weight:var(--font-weight-semibold);color:var(--text-primary);transition:all .3s ease;position:relative;list-style:none}.faq-question[data-astro-cid-gum5xmpw]::-webkit-details-marker{display:none}.faq-question[data-astro-cid-gum5xmpw]:hover{background:#00bfff0d}.faq-item[data-astro-cid-gum5xmpw][open] .faq-question[data-astro-cid-gum5xmpw]{background:#00bfff1a;border-bottom:1px solid var(--border)}.faq-chevron[data-astro-cid-gum5xmpw]{margin-left:auto;transition:transform .3s ease}.faq-item[data-astro-cid-gum5xmpw][open] .faq-chevron[data-astro-cid-gum5xmpw]{transform:rotate(180deg)}.faq-answer[data-astro-cid-gum5xmpw]{padding:0 var(--space-lg);color:var(--text-secondary);line-height:var(--line-height-relaxed);max-height:0;overflow:hidden;transition:max-height .4s ease-out,padding .4s ease-out}.faq-item[data-astro-cid-gum5xmpw][open] .faq-answer[data-astro-cid-gum5xmpw]{max-height:500px;padding:var(--space-lg);transition:max-height .4s ease-in,padding .4s ease-in}.faq-answer[data-astro-cid-gum5xmpw] p[data-astro-cid-gum5xmpw]{margin-bottom:var(--space-md)}.faq-answer[data-astro-cid-gum5xmpw] ul[data-astro-cid-gum5xmpw]{margin:var(--space-md) 0;padding-left:var(--space-lg)}.faq-answer[data-astro-cid-gum5xmpw] li[data-astro-cid-gum5xmpw]{margin-bottom:var(--space-xs)}.cost-breakdown[data-astro-cid-gum5xmpw]{display:flex;flex-direction:column;gap:var(--space-sm);margin-top:var(--space-md)}.cost-item[data-astro-cid-gum5xmpw]{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-sm);background:#00bfff0d;border-radius:var(--border-radius-sm)}.cost-label[data-astro-cid-gum5xmpw]{padding:var(--space-xs) var(--space-sm);border-radius:var(--border-radius-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:#fff;background:var(--primary-gradient);min-width:60px;text-align:center}.cost-desc[data-astro-cid-gum5xmpw]{font-size:var(--font-size-sm);color:var(--text-primary)}.partnership-timeline[data-astro-cid-gum5xmpw]{display:flex;flex-direction:column;gap:var(--space-md);margin-top:var(--space-md)}.timeline-item[data-astro-cid-gum5xmpw]{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-sm);position:relative}.timeline-dot[data-astro-cid-gum5xmpw]{width:12px;height:12px;background:var(--primary-gradient);border-radius:50%;flex-shrink:0}.timeline-content[data-astro-cid-gum5xmpw]{display:flex;flex-direction:column}.timeline-content[data-astro-cid-gum5xmpw] strong[data-astro-cid-gum5xmpw]{color:var(--text-primary);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-xs)}.timeline-content[data-astro-cid-gum5xmpw] span[data-astro-cid-gum5xmpw]{font-size:var(--font-size-sm);color:var(--text-secondary)}.skill-levels[data-astro-cid-gum5xmpw]{display:flex;flex-direction:column;gap:var(--space-md);margin-top:var(--space-md)}.skill-level[data-astro-cid-gum5xmpw]{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-sm);background:#00bfff0d;border-radius:var(--border-radius-sm)}.skill-icon[data-astro-cid-gum5xmpw]{font-size:24px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.skill-content[data-astro-cid-gum5xmpw] h4[data-astro-cid-gum5xmpw]{color:var(--text-primary);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-xs);font-size:var(--font-size-sm)}.skill-content[data-astro-cid-gum5xmpw] p[data-astro-cid-gum5xmpw]{font-size:var(--font-size-sm);color:var(--text-secondary);margin:0}@media (max-width: 768px){.benefits-grid[data-astro-cid-gum5xmpw],.contact-grid[data-astro-cid-gum5xmpw]{grid-template-columns:1fr}.stats-grid[data-astro-cid-gum5xmpw]{grid-template-columns:repeat(2,1fr)}.cost-breakdown[data-astro-cid-gum5xmpw],.partnership-timeline[data-astro-cid-gum5xmpw],.skill-levels[data-astro-cid-gum5xmpw]{gap:var(--space-sm)}.cost-item[data-astro-cid-gum5xmpw],.timeline-item[data-astro-cid-gum5xmpw],.skill-level[data-astro-cid-gum5xmpw]{flex-direction:column;align-items:flex-start;text-align:left}.faq-question[data-astro-cid-gum5xmpw]{padding:var(--space-md);font-size:var(--font-size-sm)}.faq-answer[data-astro-cid-gum5xmpw]{padding:var(--space-md)}}.contact-form[data-astro-cid-gum5xmpw]{max-width:600px;margin:0 auto;background:var(--background);padding:var(--space-xl);border-radius:var(--theme-shape-radius);box-shadow:0 4px 20px #00000014}.contact-form[data-astro-cid-gum5xmpw] .form-field[data-astro-cid-gum5xmpw]{margin-bottom:var(--space-lg)}.contact-form[data-astro-cid-gum5xmpw] label[data-astro-cid-gum5xmpw]{display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--text-primary);margin-bottom:var(--space-xs)}.contact-form[data-astro-cid-gum5xmpw] input[data-astro-cid-gum5xmpw],.contact-form[data-astro-cid-gum5xmpw] select[data-astro-cid-gum5xmpw],.contact-form[data-astro-cid-gum5xmpw] textarea[data-astro-cid-gum5xmpw]{width:100%;padding:var(--space-sm);border:2px solid var(--border);border-radius:8px;font-size:var(--font-size-base);transition:border-color .3s ease,box-shadow .3s ease;background:var(--background);color:var(--text-primary)}.contact-form[data-astro-cid-gum5xmpw] input[data-astro-cid-gum5xmpw]:focus,.contact-form[data-astro-cid-gum5xmpw] select[data-astro-cid-gum5xmpw]:focus,.contact-form[data-astro-cid-gum5xmpw] textarea[data-astro-cid-gum5xmpw]:focus{outline:none;border-color:var(--deep-sky-blue);box-shadow:0 0 0 3px #00bfff1a}.contact-form[data-astro-cid-gum5xmpw] textarea[data-astro-cid-gum5xmpw]{resize:vertical;min-height:100px}.form-submit[data-astro-cid-gum5xmpw]{text-align:center;margin-top:var(--space-xl)}.submit-button[data-astro-cid-gum5xmpw]{background:var(--primary-gradient);color:var(--primary-white);border:none;padding:var(--space-md) var(--space-xl);border-radius:50px;font-size:var(--font-size-base);font-weight:var(--font-weight-bold);cursor:pointer;display:inline-flex;align-items:center;gap:var(--space-sm);transition:all .3s ease;min-width:200px;justify-content:center}.submit-button[data-astro-cid-gum5xmpw]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00bfff66}.submit-button[data-astro-cid-gum5xmpw]:disabled{opacity:.6;cursor:not-allowed;transform:none}.button-icon[data-astro-cid-gum5xmpw] svg[data-astro-cid-gum5xmpw]{width:20px;height:20px}.form-status[data-astro-cid-gum5xmpw]{margin-top:var(--space-md);padding:var(--space-sm);border-radius:8px;text-align:center;font-weight:var(--font-weight-bold);display:none}.form-status[data-astro-cid-gum5xmpw].success{background:#22c55e1a;color:#059669;border:1px solid rgba(34,197,94,.2)}.form-status[data-astro-cid-gum5xmpw].error{background:#ef44441a;color:#dc2626;border:1px solid rgba(239,68,68,.2)}.loading[data-astro-cid-gum5xmpw]{opacity:.7}.loading[data-astro-cid-gum5xmpw] .button-text[data-astro-cid-gum5xmpw]:after{content:"...";animation:dots 1.5s steps(4,end) infinite}@keyframes dots{0%,20%{content:""}40%{content:"."}60%{content:".."}80%,to{content:"..."}}
