.container:where(.astro-ucayc7ky){max-width:var(--max-width);margin:0 auto;padding:0 1.5rem}.section-label:where(.astro-ucayc7ky){font-size:.7rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--color-primary);margin-bottom:.75rem}.section-desc:where(.astro-ucayc7ky){color:var(--color-text-muted);font-size:.95rem;max-width:640px;margin:.5rem auto 0;line-height:1.7}h2:where(.astro-ucayc7ky){font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;letter-spacing:-.03em}.btn-primary:where(.astro-ucayc7ky){display:inline-flex;align-items:center;gap:.4rem;padding:.75rem 1.5rem;background:var(--color-primary);color:#fff;border-radius:10px;font-weight:600;font-size:.9rem;box-shadow:0 0 20px var(--color-primary-glow);transition:background .2s,transform .2s}.btn-primary:where(.astro-ucayc7ky):hover{background:var(--color-primary-hover);color:#fff;transform:translateY(-1px)}.btn-ghost:where(.astro-ucayc7ky){display:inline-flex;align-items:center;gap:.4rem;padding:.75rem 1.5rem;background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:10px;font-weight:600;font-size:.9rem;transition:border-color .2s,transform .2s}.btn-ghost:where(.astro-ucayc7ky):hover{border-color:var(--color-border-hover);color:var(--color-text);transform:translateY(-1px)}.rl-hero:where(.astro-ucayc7ky){position:relative;padding:9rem 1.5rem 5rem;text-align:center;overflow:hidden}.rl-hero-tag:where(.astro-ucayc7ky){display:inline-block;padding:.35rem 1rem;background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:100px;font-size:.75rem;font-weight:600;color:var(--color-text-muted);letter-spacing:.05em;margin-bottom:1.5rem}.rl-hero:where(.astro-ucayc7ky) h1:where(.astro-ucayc7ky){font-size:clamp(2rem,5vw,3.25rem);font-weight:900;letter-spacing:-.04em;line-height:1.15;max-width:800px;margin:0 auto}.rl-hero:where(.astro-ucayc7ky) .accent:where(.astro-ucayc7ky){background:linear-gradient(135deg,#0eb677,#2dd4bf,#34d399);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.rl-hero-desc:where(.astro-ucayc7ky){color:var(--color-text-secondary);font-size:1.05rem;max-width:640px;margin:1.25rem auto 0;line-height:1.7}.rl-hero-sub:where(.astro-ucayc7ky){color:var(--color-text-muted);font-size:.85rem;margin-top:.75rem}.rl-hero-actions:where(.astro-ucayc7ky){display:flex;gap:.75rem;justify-content:center;margin-top:2rem;flex-wrap:wrap}.rl-hero-glow:where(.astro-ucayc7ky){position:absolute;bottom:-40%;left:50%;transform:translate(-50%);width:600px;height:400px;background:radial-gradient(ellipse,var(--color-primary-glow) 0%,transparent 70%);pointer-events:none}.rl-relationship:where(.astro-ucayc7ky){padding:6rem 0;text-align:center}.rl-compare-grid:where(.astro-ucayc7ky){display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;margin-top:3rem;text-align:left}.rl-compare-card:where(.astro-ucayc7ky){background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;padding:2rem;transition:border-color .2s}.rl-compare-card:where(.astro-ucayc7ky):hover{border-color:var(--color-border-hover)}.rl-compare-card:where(.astro-ucayc7ky).featured{border-color:var(--color-primary);box-shadow:0 0 30px var(--color-primary-glow)}.rl-compare-badge:where(.astro-ucayc7ky){display:inline-block;padding:.2rem .6rem;border-radius:6px;font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:1rem}.rl-compare-badge:where(.astro-ucayc7ky).open{background:#10b9811f;color:#10b981}.rl-compare-badge:where(.astro-ucayc7ky).pro{background:#0eb67726;color:#0eb677}.rl-compare-card:where(.astro-ucayc7ky) h3:where(.astro-ucayc7ky){font-size:1.5rem;font-weight:800;letter-spacing:-.02em}.rl-compare-role:where(.astro-ucayc7ky){color:var(--color-text-muted);font-size:.85rem;margin-top:.25rem;margin-bottom:1.25rem}.rl-compare-card:where(.astro-ucayc7ky) ul:where(.astro-ucayc7ky){list-style:none;display:flex;flex-direction:column;gap:.6rem}.rl-compare-card:where(.astro-ucayc7ky) li:where(.astro-ucayc7ky){font-size:.88rem;color:var(--color-text-secondary);padding-left:1.25rem;position:relative;line-height:1.5}.rl-compare-card:where(.astro-ucayc7ky) li:where(.astro-ucayc7ky):before{content:"";position:absolute;left:0;top:.55rem;width:6px;height:6px;border-radius:50%;background:var(--color-primary)}.rl-compare-price:where(.astro-ucayc7ky){margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--color-border);font-size:.82rem;font-weight:600;color:var(--color-text-muted)}.rl-precedents:where(.astro-ucayc7ky){margin-top:3rem}.rl-precedents-label:where(.astro-ucayc7ky){font-size:.72rem;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:1rem}.rl-precedents-grid:where(.astro-ucayc7ky){display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap}.rl-precedent:where(.astro-ucayc7ky){display:flex;align-items:center;gap:.5rem;font-size:.82rem}.open-tag:where(.astro-ucayc7ky){color:var(--color-text-secondary);background:var(--color-surface);padding:.3rem .7rem;border-radius:6px;border:1px solid var(--color-border)}.arrow:where(.astro-ucayc7ky){color:var(--color-text-muted)}.tool-tag:where(.astro-ucayc7ky){color:var(--color-primary);background:#0eb67714;padding:.3rem .7rem;border-radius:6px;border:1px solid rgba(14,182,119,.2)}.rl-capabilities:where(.astro-ucayc7ky){padding:6rem 0;text-align:center}.rl-capability:where(.astro-ucayc7ky){margin-top:4rem;text-align:left;background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;padding:2.5rem}.rl-cap-header:where(.astro-ucayc7ky){display:flex;gap:1.5rem;align-items:flex-start;margin-bottom:2rem}.rl-cap-number:where(.astro-ucayc7ky){font-size:2rem;font-weight:900;color:var(--color-primary);opacity:.4;line-height:1;flex-shrink:0;min-width:2.5rem}.rl-cap-header:where(.astro-ucayc7ky) h3:where(.astro-ucayc7ky){font-size:1.25rem;font-weight:700;letter-spacing:-.02em;margin-bottom:.5rem}.rl-cap-header:where(.astro-ucayc7ky) p:where(.astro-ucayc7ky){font-size:.9rem;color:var(--color-text-muted);line-height:1.6}.rl-tab-nav:where(.astro-ucayc7ky){display:flex;gap:.25rem;overflow-x:auto;padding-bottom:.5rem;margin-bottom:1rem;border-bottom:1px solid var(--color-border)}.rl-tab:where(.astro-ucayc7ky){background:none;border:none;color:var(--color-text-muted);font-family:var(--font-sans);font-size:.78rem;font-weight:500;padding:.5rem .875rem;border-radius:8px 8px 0 0;cursor:pointer;transition:color .15s,background .15s;white-space:nowrap;border-bottom:2px solid transparent}.rl-tab:where(.astro-ucayc7ky):hover{color:var(--color-text-secondary)}.rl-tab:where(.astro-ucayc7ky).active{color:var(--color-primary);border-bottom-color:var(--color-primary);background:#0eb6770d}.rl-panel:where(.astro-ucayc7ky){display:none}.rl-panel:where(.astro-ucayc7ky).active{display:block}.rl-panel:where(.astro-ucayc7ky) img:where(.astro-ucayc7ky){width:100%;border-radius:10px;border:1px solid var(--color-border)}.rl-workflow:where(.astro-ucayc7ky){padding:6rem 0;text-align:center}.rl-workflow-steps:where(.astro-ucayc7ky){max-width:560px;margin:3rem auto 0;text-align:left}.rl-step:where(.astro-ucayc7ky){display:flex;gap:1.25rem;align-items:flex-start}.rl-step-num:where(.astro-ucayc7ky){width:36px;height:36px;border-radius:10px;background:var(--color-surface-raised);border:1px solid var(--color-border);display:flex;align-items:center;justify-content:center;font-size:.82rem;font-weight:700;color:var(--color-primary);flex-shrink:0}.rl-step-content:where(.astro-ucayc7ky) h4:where(.astro-ucayc7ky){font-size:1rem;font-weight:700;margin-bottom:.25rem}.rl-step-content:where(.astro-ucayc7ky) p:where(.astro-ucayc7ky){font-size:.85rem;color:var(--color-text-muted);line-height:1.6}.rl-step-arrow:where(.astro-ucayc7ky){text-align:center;color:var(--color-border-hover);font-size:1.25rem;padding:.25rem 0 .25rem 1rem}.rl-tiers:where(.astro-ucayc7ky){padding:6rem 0;text-align:center}.rl-tiers-grid:where(.astro-ucayc7ky){display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-top:3rem;text-align:left}.rl-tier:where(.astro-ucayc7ky){background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;padding:2rem;display:flex;flex-direction:column;transition:border-color .2s}.rl-tier:where(.astro-ucayc7ky):hover{border-color:var(--color-border-hover)}.rl-tier:where(.astro-ucayc7ky).featured{border-color:var(--color-primary);box-shadow:0 0 30px var(--color-primary-glow)}.rl-tier:where(.astro-ucayc7ky) h3:where(.astro-ucayc7ky){font-size:1.15rem;font-weight:700}.rl-tier-price:where(.astro-ucayc7ky){font-size:1.75rem;font-weight:900;margin:.5rem 0 1rem;letter-spacing:-.03em}.rl-tier-price:where(.astro-ucayc7ky) span:where(.astro-ucayc7ky){font-size:.75rem;font-weight:500;color:var(--color-text-muted)}.rl-tier:where(.astro-ucayc7ky) p:where(.astro-ucayc7ky){font-size:.85rem;color:var(--color-text-muted);line-height:1.6;flex:1;margin-bottom:1.5rem}.rl-tier:where(.astro-ucayc7ky) .btn-primary:where(.astro-ucayc7ky),.rl-tier:where(.astro-ucayc7ky) .btn-ghost:where(.astro-ucayc7ky){width:100%;justify-content:center}.rl-cta:where(.astro-ucayc7ky){padding:6rem 0 7rem;text-align:center;position:relative}.rl-cta:where(.astro-ucayc7ky) h2:where(.astro-ucayc7ky){font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800}.rl-cta:where(.astro-ucayc7ky) p:where(.astro-ucayc7ky){color:var(--color-text-muted);font-size:.95rem;margin:.75rem 0 2rem}.rl-cta-actions:where(.astro-ucayc7ky){display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}@media(max-width:768px){.rl-hero:where(.astro-ucayc7ky){padding:7rem 1.5rem 4rem}.rl-hero:where(.astro-ucayc7ky) h1:where(.astro-ucayc7ky){font-size:clamp(1.75rem,5vw,2.5rem)}.rl-compare-grid:where(.astro-ucayc7ky){grid-template-columns:1fr}.rl-tiers-grid:where(.astro-ucayc7ky){grid-template-columns:1fr}.rl-cap-header:where(.astro-ucayc7ky){flex-direction:column;gap:.75rem}.rl-capability:where(.astro-ucayc7ky){padding:1.5rem}.rl-tab-nav:where(.astro-ucayc7ky){gap:0}.rl-precedents-grid:where(.astro-ucayc7ky){flex-direction:column;align-items:center}}
