<div id="integration-guide">

<div class="ig-section" id="embedded-components">
<div class="ig-section-header">
<div class="ig-section-icon embedded-components"><i class="fas fa-puzzle-piece"></i></div>
<h2>Embedded Components</h2>
</div>
<p class="ig-section-desc">The fastest way to accept payments is the <strong>Checkout</strong> component - a drop-in form with cards, Apple Pay, 3DS, and a built-in submit button in one element. Need more control? Card, Split Card, and Apple Pay components let you build a fully custom UI.</p>

<!-- Checkout Hero Card -->
<a class="ig-nav-card ig-nav-card--hero" href="/partners/online-payments/embedded-components/checkout/get-started">
<div class="ig-nav-card--hero-inner">
<div class="ig-nav-card-icon embedded-checkout" style="width:48px;height:48px;font-size:22px;"><i class="fas fa-window-maximize"></i></div>
<div class="ig-nav-card--hero-body">
<div class="ig-nav-card-title">Checkout <span class="ig-badge ig-badge-recommended"><i class="fas fa-bolt"></i> Recommended</span></div>
<div class="ig-nav-card-desc">Drop-in checkout form with card input, Apple Pay, built-in submit button, and 3DS - all in one element. The lowest-effort path to a fully functional, PCI-compliant payment form.</div>
<span class="ig-card-label">Get started <i class="fas fa-arrow-right"></i></span>
</div>
</div>
</a>

<!-- Secondary Component Cards -->
<div class="ig-nav-cards ig-nav-cards--three">
<a class="ig-nav-card" href="/partners/online-payments/embedded-components/card/get-started">
<div class="ig-nav-card-icon embedded-components"><i class="fas fa-credit-card"></i></div>
<div class="ig-nav-card-title">Card</div>
<div class="ig-nav-card-desc">Single card input field. Bring your own submit button and form layout.</div>
<span class="ig-view-link">View docs <i class="fas fa-arrow-right"></i></span>
</a>
<a class="ig-nav-card" href="/partners/online-payments/embedded-components/split-card/get-started">
<div class="ig-nav-card-icon embedded-components"><i class="fas fa-columns"></i></div>
<div class="ig-nav-card-title">Split Card</div>
<div class="ig-nav-card-desc">Separate fields for card number, expiry, and CVC - full layout control.</div>
<span class="ig-view-link">View docs <i class="fas fa-arrow-right"></i></span>
</a>
<a class="ig-nav-card" href="/partners/online-payments/embedded-components/apple-pay/get-started">
<div class="ig-nav-card-icon embedded-components"><i class="fab fa-apple"></i></div>
<div class="ig-nav-card-title">Apple Pay</div>
<div class="ig-nav-card-desc">Native Apple Pay button. One-tap checkout for Safari and compatible browsers.</div>
<span class="ig-view-link">View docs <i class="fas fa-arrow-right"></i></span>
</a>
</div>

<!-- Comparison Table -->
<div class="ig-subsection">
<h3>Choosing the Right Component</h3>
<table class="ig-comparison">
<thead>
<tr>
<th></th>
<th class="ig-col-highlight">Checkout <i class="fas fa-bolt" style="font-size:11px;"></i></th>
<th>Card</th>
<th>Split Card</th>
<th>Apple Pay</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>Integration effort</strong></td>
<td class="ig-col-highlight">Low - one element</td>
<td>Low - one element + submit</td>
<td>Moderate - 3 elements + submit</td>
<td>Low - one element</td>
</tr>
<tr>
<td><strong>Code required</strong></td>
<td class="ig-col-highlight">Minimal - mount &amp; done</td>
<td>Some - custom submit logic</td>
<td>More - mount 3 fields + submit</td>
<td>Minimal - mount &amp; done</td>
</tr>
<tr>
<td><strong>Layout control</strong></td>
<td class="ig-col-highlight">Limited - single form block</td>
<td>Moderate - your own form around it</td>
<td>Full - place each field anywhere</td>
<td>Button only</td>
</tr>
<tr>
<td><strong>Built-in submit button</strong></td>
<td class="ig-col-highlight">Yes (customisable)</td>
<td>No - use your own</td>
<td>No - use your own</td>
<td>Yes (Apple Pay button)</td>
</tr>
<tr>
<td><strong>Payment methods</strong></td>
<td class="ig-col-highlight">Cards + Apple Pay</td>
<td>Cards only</td>
<td>Cards only</td>
<td>Apple Pay only</td>
</tr>
<tr>
<td><strong>Submit method</strong></td>
<td class="ig-col-highlight"><code>checkout.submitPayment()</code></td>
<td><code>card.submitPayment()</code></td>
<td><code>teya.elements.submitPayment()</code></td>
<td>Automatic via Apple Pay sheet</td>
</tr>
<tr>
<td><strong>DCC support</strong></td>
<td class="ig-col-highlight">Yes</td>
<td><a href="/partners/online-payments/embedded-components/card/customize">Yes *</a></td>
<td>No</td>
<td>No</td>
</tr>
<tr>
<td><strong>Best for</strong></td>
<td class="ig-col-highlight"><strong>Most integrations - start here</strong></td>
<td>Simple card form with custom layout</td>
<td>Full design control over card fields</td>
<td>One-tap Apple Pay checkout</td>
</tr>
</tbody>
</table>
</div>

<!-- Page CTA -->
<div class="ig-subsection ig-page-cta">
<div class="ig-page-cta-text">
<h3>Ready to integrate?</h3>
<p>Follow the Checkout quickstart to accept your first payment in minutes.</p>
</div>
<div class="ig-page-cta-actions">
<a href="/partners/online-payments/embedded-components/checkout/get-started" class="ig-page-cta-link">Get started with Checkout <i class="fas fa-arrow-right"></i></a>
</div>
</div>

<!-- Related -->
<div class="ig-subsection">
<h3>Related</h3>
<ul>
<li><a href="/partners/online-payments/webhooks">Webhooks</a> - Receive payment confirmation notifications</li>
<li><a href="/partners/online-payments/testing">Testing</a> - Test cards and integration checklist</li>
<li><a href="/partners/online-payments/troubleshooting">Troubleshooting</a> - Common issues and best practices</li>
<li><a href="/apis/online-payments/apis">API Reference</a> - Full API endpoint documentation</li>
</ul>
</div>

</div>
</div>
