.IYgxCG_hero{padding:var(--section-padding);background:var(--bg-hero-gradient);text-align:center}.IYgxCG_hero h1{font-size:3rem;font-family:var(--font-display);color:var(--text-heading);margin-bottom:24px}.IYgxCG_hero p{color:var(--text-secondary);max-width:800px;margin:0 auto 32px;font-size:1.2rem;line-height:1.6}.IYgxCG_heroButtons{justify-content:center;gap:16px;margin-bottom:48px;display:flex}.IYgxCG_btnPrimary{border-radius:var(--radius-md);background:var(--gradient-primary);color:var(--bg-white);transition:var(--transition-base);justify-content:center;align-items:center;padding:14px 28px;font-weight:600;text-decoration:none;display:inline-flex}.IYgxCG_btnPrimary:hover{box-shadow:var(--shadow-primary);transform:translateY(-2px)}.IYgxCG_btnSecondary{border-radius:var(--radius-md);color:var(--primary-deeper);border:2px solid var(--primary-deeper);transition:var(--transition-base);background:0 0;justify-content:center;align-items:center;padding:14px 28px;font-weight:600;text-decoration:none;display:inline-flex}.IYgxCG_btnSecondary:hover{background:#00bcd41a}.IYgxCG_heroImageWrapper{border-radius:var(--radius-lg);max-width:1000px;box-shadow:var(--shadow-lg);border:1px solid var(--border-light);margin:32px auto 0;overflow:hidden}.IYgxCG_heroImage{width:100%;height:auto;display:block}.IYgxCG_section{padding:var(--section-padding)}.IYgxCG_section h2{font-size:2.5rem;font-family:var(--font-display);color:var(--text-heading);text-align:center;margin-bottom:24px}.IYgxCG_sectionIntro{color:var(--text-secondary);text-align:center;max-width:800px;margin:0 auto 48px;font-size:1.1rem;line-height:1.6}.IYgxCG_grid{max-width:var(--container-width);padding:var(--container-padding);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin:0 auto;display:grid}.IYgxCG_card{background:var(--bg-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);border:1px solid var(--border-color);padding:32px}.IYgxCG_card h3{color:var(--primary-deeper);margin-bottom:16px;font-size:1.25rem}.IYgxCG_card p{color:var(--text-secondary);line-height:1.6}.IYgxCG_lifecycle{background:var(--bg-soft)}.IYgxCG_steps{max-width:var(--container-width);padding:var(--container-padding);flex-wrap:wrap;justify-content:center;gap:16px;margin:0 auto;display:flex}.IYgxCG_step{background:var(--bg-white);border-radius:var(--radius-full);color:var(--text-primary);box-shadow:var(--shadow-sm);align-items:center;gap:12px;padding:16px 24px;font-weight:600;display:flex}.IYgxCG_stepNum{background:var(--gradient-primary);color:var(--bg-white);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.9rem;display:flex}.IYgxCG_tableContainer{max-width:900px;padding:var(--container-padding);margin:0 auto}.IYgxCG_table{border-collapse:collapse;background:var(--bg-white);width:100%;box-shadow:var(--shadow-sm);border-radius:var(--radius-md);overflow:hidden}.IYgxCG_table th,.IYgxCG_table td{text-align:left;border-bottom:1px solid var(--border-color);padding:16px 24px}.IYgxCG_table th{background:var(--bg-section-alt);color:var(--text-heading);font-weight:600}.IYgxCG_faqContainer{max-width:800px;padding:var(--container-padding);margin:0 auto}.IYgxCG_faqItem{background:var(--bg-white);border-radius:var(--radius-md);border:1px solid var(--border-color);margin-bottom:16px;padding:24px}.IYgxCG_faqItem summary{color:var(--text-heading);cursor:pointer;font-size:1.1rem;font-weight:600}.IYgxCG_faqItem p{color:var(--text-secondary);margin-top:16px;line-height:1.6}.IYgxCG_cta{background:var(--gradient-primary);color:var(--bg-white);text-align:center}.IYgxCG_cta h2{color:var(--bg-white)}.IYgxCG_cta p{color:#ffffffe6}.IYgxCG_benchmark{background:var(--bg-section-alt);border-radius:var(--radius-lg);max-width:800px;margin:48px auto 0;padding:32px}.IYgxCG_benchmark h3{color:var(--text-heading);margin-bottom:16px;font-size:1.2rem}.IYgxCG_benchmark p{color:var(--text-secondary);margin-bottom:16px;font-size:.95rem}.IYgxCG_benchmark a{color:var(--primary);text-decoration:underline}.IYgxCG_list{max-width:800px;padding:var(--container-padding);margin:0 auto}.IYgxCG_list ul{list-style:none}.IYgxCG_list li{color:var(--text-secondary);margin-bottom:16px;padding-left:32px;line-height:1.6;position:relative}.IYgxCG_list li:before{content:"✓";color:var(--success);font-weight:700;position:absolute;left:0}
