.hero-section[data-astro-cid-cv67uh6c]{position:relative;min-height:420px;display:flex;align-items:center;background:none!important}.hero-bg-overlay[data-astro-cid-cv67uh6c]{background-size:cover;background-position:center;opacity:1}.hero-bg-dark[data-astro-cid-cv67uh6c]{background:#0a2540a6}.hero-title[data-astro-cid-cv67uh6c]{font-size:3rem;font-weight:700;line-height:1.2;margin-top:3rem}.hero-description[data-astro-cid-cv67uh6c]{font-size:1.2rem;line-height:1.6;opacity:.9}.hero-info-cards[data-astro-cid-cv67uh6c] .info-card[data-astro-cid-cv67uh6c]{background:#ffffff1a;backdrop-filter:blur(10px);border-radius:12px;padding:1rem;border:1px solid rgba(255,255,255,.2);transition:all .3s ease}.hero-info-cards[data-astro-cid-cv67uh6c] .info-card[data-astro-cid-cv67uh6c]:hover{background:#ffffff26;transform:translateY(-2px)}.hero-info-cards[data-astro-cid-cv67uh6c] .info-card[data-astro-cid-cv67uh6c] h6[data-astro-cid-cv67uh6c]{color:#fff;margin-bottom:.5rem;font-size:.9rem}.hero-info-cards[data-astro-cid-cv67uh6c] .info-card[data-astro-cid-cv67uh6c] p[data-astro-cid-cv67uh6c]{color:#ffffffe6;margin:0;font-size:.85rem;line-height:1.4}.btn-theme-primary[data-astro-cid-cv67uh6c]{background:linear-gradient(90deg,#2563eb,#3b82f6);color:#fff;border:none;font-weight:600;transition:background .2s,box-shadow .2s;box-shadow:0 2px 8px #3b82f61f;margin-bottom:40px}.btn-theme-primary[data-astro-cid-cv67uh6c]:hover,.btn-theme-primary[data-astro-cid-cv67uh6c]:focus{background:linear-gradient(90deg,#1e40af,#2563eb);color:#fff;box-shadow:0 4px 16px #3b82f62e}.btn-outline-light[data-astro-cid-cv67uh6c]{border:2px solid #fff;color:#fff;background:transparent;font-weight:600;transition:background .2s,color .2s}.btn-outline-light[data-astro-cid-cv67uh6c]:hover,.btn-outline-light[data-astro-cid-cv67uh6c]:focus{background:#fff;color:#2563eb}.comparison-table[data-astro-cid-cv67uh6c]{border-radius:8px;overflow:hidden;box-shadow:0 4px 6px #0000001a}.comparison-table[data-astro-cid-cv67uh6c] thead[data-astro-cid-cv67uh6c] th[data-astro-cid-cv67uh6c]{background:#0a2540;color:#fff;border:none;padding:1rem;font-weight:600}.comparison-table[data-astro-cid-cv67uh6c] tbody[data-astro-cid-cv67uh6c] td[data-astro-cid-cv67uh6c]{padding:1rem;vertical-align:middle;border-color:#e9ecef}.comparison-table[data-astro-cid-cv67uh6c] tbody[data-astro-cid-cv67uh6c] tr[data-astro-cid-cv67uh6c]:nth-child(2n){background-color:#f8f9fa}.update-card[data-astro-cid-cv67uh6c]{transition:transform .3s ease,box-shadow .3s ease}.update-card[data-astro-cid-cv67uh6c]:hover{transform:translateY(-5px);box-shadow:0 8px 25px #00000026}.integration-card[data-astro-cid-cv67uh6c]{transition:transform .3s ease,box-shadow .3s ease;height:100%}.integration-card[data-astro-cid-cv67uh6c]:hover{transform:translateY(-5px);box-shadow:0 8px 25px #00000026}@media (max-width: 768px){.hero-title[data-astro-cid-cv67uh6c]{font-size:2rem}.hero-buttons[data-astro-cid-cv67uh6c] .btn[data-astro-cid-cv67uh6c]{margin-bottom:.5rem}.hero-info-cards[data-astro-cid-cv67uh6c] .info-card[data-astro-cid-cv67uh6c]{margin-bottom:1rem}.comparison-table[data-astro-cid-cv67uh6c]{font-size:.9rem}.comparison-table[data-astro-cid-cv67uh6c] thead[data-astro-cid-cv67uh6c] th[data-astro-cid-cv67uh6c],.comparison-table[data-astro-cid-cv67uh6c] tbody[data-astro-cid-cv67uh6c] td[data-astro-cid-cv67uh6c]{padding:.75rem .5rem}}.step-tabs[data-astro-cid-cv67uh6c]{border-bottom:2px solid #e9ecef;margin-bottom:2rem;gap:0}.step-tab-btn[data-astro-cid-cv67uh6c]{background:none;border:none;border-bottom:3px solid transparent;padding:.75rem 1.25rem;font-weight:600;font-size:.9rem;color:var(--paragraph-color);margin-bottom:-2px;cursor:pointer;transition:color .2s,border-color .2s;white-space:nowrap}.step-tab-btn[data-astro-cid-cv67uh6c].active{color:#246bfd;border-bottom-color:#246bfd}.step-tab-btn[data-astro-cid-cv67uh6c]:hover:not(.active){color:var(--heading-color)}.step-tab-content[data-astro-cid-cv67uh6c]{display:none}.step-tab-content[data-astro-cid-cv67uh6c].active{display:block}.playground-callout[data-astro-cid-cv67uh6c]{border-left:4px solid #246BFD;background:#246bfd0d;border-radius:0 10px 10px 0;padding:1.25rem 1.5rem;margin-top:2rem;font-size:.95rem;color:var(--paragraph-color);line-height:1.7}
