:where(.astro-j7pv25f6),:where(.astro-j7pv25f6):before,:where(.astro-j7pv25f6):after{box-sizing:border-box;margin:0;padding:0}:root{--oc-coral: #ff5a36;--oc-coral-dark: #e84e2c;--oc-text: #1a1a2e;--oc-text-secondary: #64748b;--oc-text-muted: #94a3b8;--oc-bg: #fff;--oc-bg-card: #fff;--oc-border: #e5e7eb;--oc-bg-elevated: #f8f9fa;color-scheme:light dark}@media(prefers-color-scheme:dark){:root{--oc-text: #f0f4ff;--oc-text-secondary: #8892b0;--oc-text-muted: #5a6480;--oc-bg: #0a0f1a;--oc-bg-card: rgba(10, 15, 26, .8);--oc-border: rgba(136, 146, 176, .15);--oc-bg-elevated: #0a0f1a}}body{font-family:Fragment Mono,ui-monospace,monospace;background:var(--oc-bg);color:var(--oc-text);line-height:1.6;overflow-x:hidden}a:where(.astro-j7pv25f6){text-decoration:none;color:inherit}.oc-container:where(.astro-j7pv25f6){max-width:860px;margin:0 auto;padding:0 24px}.oc-center:where(.astro-j7pv25f6){text-align:center}.oc-accent:where(.astro-j7pv25f6){color:var(--oc-coral);font-weight:700}.oc-section:where(.astro-j7pv25f6){margin-bottom:56px}.oc-section-header:where(.astro-j7pv25f6){display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.oc-section-title:where(.astro-j7pv25f6){font-family:DM Sans,system-ui,sans-serif;font-size:1.4rem;font-weight:600;margin:0;display:flex;align-items:center;gap:10px;color:var(--oc-text)}.oc-section-link:where(.astro-j7pv25f6){font-size:.9rem;color:var(--oc-coral);font-weight:500}.oc-section-link:where(.astro-j7pv25f6):hover{color:#00e5cc}.oc-topbar:where(.astro-j7pv25f6){display:flex;justify-content:space-between;align-items:center;padding:16px 24px;max-width:960px;margin:0 auto}.oc-topbar-logo:where(.astro-j7pv25f6){display:flex;align-items:center;gap:10px;font-family:DM Sans,system-ui,sans-serif;font-weight:700;font-size:1.1rem}.oc-topbar-logo:where(.astro-j7pv25f6) img:where(.astro-j7pv25f6){width:32px;height:32px}.oc-topbar-links:where(.astro-j7pv25f6){display:flex;gap:20px;align-items:center;font-size:.9rem}.oc-topbar-links:where(.astro-j7pv25f6) a:where(.astro-j7pv25f6){color:var(--oc-text-secondary);transition:color .2s}.oc-topbar-links:where(.astro-j7pv25f6) a:where(.astro-j7pv25f6):hover{color:var(--oc-coral)}.oc-hero:where(.astro-j7pv25f6){text-align:center;margin-bottom:56px;padding-top:60px}.oc-lobster-icon:where(.astro-j7pv25f6){width:100px;height:100px;margin:0 auto 24px;animation:oc-float 4s ease-in-out infinite}.oc-lobster-icon:where(.astro-j7pv25f6) img:where(.astro-j7pv25f6){width:100%;height:100%}@keyframes oc-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.oc-title:where(.astro-j7pv25f6){font-family:DM Sans,system-ui,sans-serif;font-size:clamp(3rem,10vw,4.5rem);font-weight:700;letter-spacing:-.03em;line-height:1;margin-bottom:12px}.oc-tagline:where(.astro-j7pv25f6){font-size:1.1rem;font-weight:500;color:var(--oc-coral);letter-spacing:.15em;text-transform:uppercase;margin-bottom:20px}.oc-description:where(.astro-j7pv25f6){font-size:1.1rem;color:var(--oc-text-secondary);max-width:780px;margin:0 auto;line-height:1.7}.oc-latest-post-card:where(.astro-j7pv25f6){display:inline-flex;align-items:center;gap:12px;padding:10px 20px;border-radius:50px;background:var(--oc-bg-card);border:1px solid var(--oc-border);transition:all .3s ease}.oc-latest-post-card:where(.astro-j7pv25f6):hover{border-color:var(--oc-coral);box-shadow:0 4px 20px #ff5a3640}.oc-latest-post-badge:where(.astro-j7pv25f6){padding:3px 8px;border-radius:12px;background:var(--oc-coral);color:#fff;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.oc-latest-post-title:where(.astro-j7pv25f6){font-size:.9rem}.oc-testimonials:where(.astro-j7pv25f6){margin-bottom:56px;overflow:hidden}.oc-testimonials:where(.astro-j7pv25f6) .oc-section-header:where(.astro-j7pv25f6){padding:0 24px;max-width:860px;margin:0 auto 20px}.oc-testimonials-track:where(.astro-j7pv25f6){display:flex;flex-direction:column;gap:8px;overflow:hidden;mask-image:linear-gradient(to right,transparent,black 5%,black 95%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 5%,black 95%,transparent)}.oc-testimonials-row:where(.astro-j7pv25f6){display:flex;gap:16px;width:max-content;padding:8px 0}.oc-row-1:where(.astro-j7pv25f6){animation:oc-scroll-left 80s linear infinite}.oc-row-2:where(.astro-j7pv25f6){animation:oc-scroll-right 90s linear infinite}.oc-testimonials-track:where(.astro-j7pv25f6):hover .oc-testimonials-row:where(.astro-j7pv25f6){animation-play-state:paused}@keyframes oc-scroll-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes oc-scroll-right{0%{transform:translate(-50%)}to{transform:translate(0)}}.oc-testimonial-card:where(.astro-j7pv25f6){display:flex;align-items:flex-start;gap:12px;padding:16px;min-width:320px;max-width:400px;border-radius:12px;border:1px solid var(--oc-border);background:var(--oc-bg-card);color:var(--oc-text);transition:all .25s cubic-bezier(.4,0,.2,1);flex-shrink:0}.oc-testimonial-card:where(.astro-j7pv25f6):hover{border-color:var(--oc-coral);transform:translateY(-2px);box-shadow:0 8px 24px #ff5a3626}.oc-testimonial-avatar:where(.astro-j7pv25f6){width:44px;height:44px;border-radius:50%;flex-shrink:0;border:2px solid var(--oc-border);object-fit:cover}.oc-testimonial-content:where(.astro-j7pv25f6){display:flex;flex-direction:column;gap:6px;min-width:0}.oc-testimonial-quote:where(.astro-j7pv25f6){font-size:.9rem;line-height:1.5;color:var(--oc-text-secondary);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.oc-testimonial-author:where(.astro-j7pv25f6){font-size:.8rem;font-weight:600;color:var(--oc-coral)}.oc-quickstart-wrapper:where(.astro-j7pv25f6){max-width:750px;margin:-1rem auto 0;padding:0 24px 2rem}.oc-quickstart-note:where(.astro-j7pv25f6){text-align:center;font-size:.9rem;color:var(--oc-text-muted);margin-bottom:56px}.oc-tabs:where(.astro-j7pv25f6){border:1px solid var(--oc-border);border-radius:12px;overflow:hidden;background:var(--oc-bg-card)}.oc-tabs-header:where(.astro-j7pv25f6){display:flex;border-bottom:1px solid var(--oc-border);overflow-x:auto}.oc-tab-btn:where(.astro-j7pv25f6){padding:12px 20px;background:none;border:none;cursor:pointer;font-family:inherit;font-size:.85rem;color:var(--oc-text-muted);white-space:nowrap;border-bottom:2px solid transparent;transition:all .2s}.oc-tab-btn:where(.astro-j7pv25f6):hover{color:var(--oc-text)}.oc-tab-btn:where(.astro-j7pv25f6).active{color:var(--oc-coral);border-bottom-color:var(--oc-coral)}.oc-tab-panel:where(.astro-j7pv25f6){display:none;padding:20px 24px;font-size:.9rem;line-height:1.7}.oc-tab-panel:where(.astro-j7pv25f6).active{display:block}.oc-tab-panel:where(.astro-j7pv25f6) pre:where(.astro-j7pv25f6){background:#1a1a2e;color:#e2e8f0;padding:16px;border-radius:8px;overflow-x:auto;margin:12px 0;font-size:.85rem}.oc-tab-panel:where(.astro-j7pv25f6) code:where(.astro-j7pv25f6){font-family:Fragment Mono,monospace}.oc-tab-panel:where(.astro-j7pv25f6) a:where(.astro-j7pv25f6){color:var(--oc-coral)}.oc-features-grid:where(.astro-j7pv25f6){display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media(min-width:640px){.oc-features-grid:where(.astro-j7pv25f6){grid-template-columns:repeat(3,1fr)}}.oc-feature-card:where(.astro-j7pv25f6){display:block;padding:20px;border-radius:14px;border:1px solid var(--oc-border);background:var(--oc-bg-card);transition:all .25s cubic-bezier(.4,0,.2,1)}.oc-feature-card:where(.astro-j7pv25f6):hover{transform:translateY(-4px);border-color:var(--oc-coral);box-shadow:0 12px 40px #ff5a3626}.oc-feature-icon:where(.astro-j7pv25f6){font-size:1.5rem;margin-bottom:12px}.oc-feature-title:where(.astro-j7pv25f6){font-family:DM Sans,system-ui,sans-serif;font-size:1rem;font-weight:600;margin-bottom:6px}.oc-feature-desc:where(.astro-j7pv25f6){font-size:.85rem;color:var(--oc-text-muted);line-height:1.5}.oc-integrations-row:where(.astro-j7pv25f6){display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:16px}.oc-integration-pill:where(.astro-j7pv25f6){display:inline-flex;align-items:center;padding:8px 14px;border-radius:20px;border:1px solid var(--oc-border);background:var(--oc-bg-card);font-size:.85rem;color:var(--oc-text-secondary);transition:all .25s cubic-bezier(.4,0,.2,1)}.oc-integration-pill:where(.astro-j7pv25f6):hover{border-color:var(--oc-coral);transform:translateY(-4px);box-shadow:0 8px 24px #ff5a3626}.oc-integrations-links:where(.astro-j7pv25f6){display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap}.oc-integrations-links:where(.astro-j7pv25f6) a:where(.astro-j7pv25f6){color:var(--oc-coral);font-size:.9rem;font-weight:500}.oc-integrations-links:where(.astro-j7pv25f6) a:where(.astro-j7pv25f6):hover{color:#00e5cc}.oc-link-separator:where(.astro-j7pv25f6){color:var(--oc-text-muted)}.oc-press-grid:where(.astro-j7pv25f6){display:grid;grid-template-columns:repeat(2,1fr);gap:20px}@media(max-width:640px){.oc-press-grid:where(.astro-j7pv25f6){grid-template-columns:1fr}}.oc-press-card:where(.astro-j7pv25f6){display:flex;flex-direction:column;align-items:center;gap:16px;padding:24px 28px;border-radius:16px;border:1px solid var(--oc-border);background:var(--oc-bg-card);transition:all .25s cubic-bezier(.4,0,.2,1);text-align:center}.oc-press-card:where(.astro-j7pv25f6):hover{transform:translateY(-4px);border-color:var(--oc-coral);box-shadow:0 12px 40px #ff5a3626}.oc-press-logo:where(.astro-j7pv25f6){font-family:DM Sans,system-ui,sans-serif;font-size:1.1rem;font-weight:600;color:var(--oc-text-secondary)}.oc-press-quote:where(.astro-j7pv25f6){font-size:1rem;font-weight:500;line-height:1.5;font-style:italic}.oc-press-author:where(.astro-j7pv25f6){font-size:.9rem;color:var(--oc-coral);font-weight:500}.oc-cta-grid:where(.astro-j7pv25f6){display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media(min-width:640px){.oc-cta-grid:where(.astro-j7pv25f6){grid-template-columns:repeat(4,1fr)}}.oc-cta:where(.astro-j7pv25f6){display:flex;flex-direction:column;align-items:center;gap:8px;padding:24px 16px;border-radius:16px;border:1px solid var(--oc-border);background:var(--oc-bg-card);transition:all .25s cubic-bezier(.4,0,.2,1)}.oc-cta:where(.astro-j7pv25f6):hover{transform:translateY(-4px)}.oc-cta-discord:where(.astro-j7pv25f6):hover{border-color:#5865f2;box-shadow:0 12px 40px #5865f233}.oc-cta-docs:where(.astro-j7pv25f6):hover{border-color:#00e5cc;box-shadow:0 12px 40px #00e5cc26}.oc-cta-github:where(.astro-j7pv25f6):hover{border-color:var(--oc-text);box-shadow:0 12px 40px #0000001a}.oc-cta-skills:where(.astro-j7pv25f6):hover{border-color:#fbbf24;box-shadow:0 12px 40px #fbbf2426}.oc-cta-label:where(.astro-j7pv25f6){font-family:DM Sans,system-ui,sans-serif;font-weight:600;font-size:1rem}.oc-cta-sub:where(.astro-j7pv25f6){font-size:.8rem;color:var(--oc-text-muted)}.oc-sponsors-grid:where(.astro-j7pv25f6){display:flex;align-items:center;justify-content:center;gap:40px;flex-wrap:wrap}.oc-sponsor-card:where(.astro-j7pv25f6){display:flex;align-items:center;justify-content:center;padding:20px 32px;border-radius:16px;border:1px solid var(--oc-border);background:var(--oc-bg-card);transition:all .25s cubic-bezier(.4,0,.2,1)}.oc-sponsor-card:where(.astro-j7pv25f6):hover{transform:translateY(-4px);border-color:var(--oc-coral);box-shadow:0 12px 40px #ff5a3626}.oc-sponsor-logo:where(.astro-j7pv25f6){height:36px;width:auto;opacity:.7;transition:opacity .25s ease;object-fit:contain;filter:invert(1)}.oc-sponsor-card:where(.astro-j7pv25f6):hover .oc-sponsor-logo:where(.astro-j7pv25f6){opacity:1}@media(prefers-color-scheme:dark){.oc-sponsor-logo:where(.astro-j7pv25f6){filter:none;opacity:.8}.oc-sponsor-card:where(.astro-j7pv25f6):hover .oc-sponsor-logo:where(.astro-j7pv25f6){opacity:1;filter:none}}.oc-footer:where(.astro-j7pv25f6){padding:40px 24px;text-align:center;font-size:.8rem;color:var(--oc-text-muted);opacity:.7}@media(max-width:480px){.oc-hero:where(.astro-j7pv25f6){padding-top:40px}.oc-lobster-icon:where(.astro-j7pv25f6){width:80px;height:80px}.oc-cta:where(.astro-j7pv25f6){padding:20px 12px}.oc-cta-label:where(.astro-j7pv25f6){font-size:.9rem}.oc-testimonial-card:where(.astro-j7pv25f6){min-width:280px;max-width:320px;padding:12px}.oc-testimonial-avatar:where(.astro-j7pv25f6){width:36px;height:36px}.oc-sponsors-grid:where(.astro-j7pv25f6){gap:16px}.oc-sponsor-card:where(.astro-j7pv25f6){padding:16px 24px}.oc-sponsor-logo:where(.astro-j7pv25f6){height:28px}}
