.cms-page.svelte-xod7dh{max-width:1200px;margin:0 auto;padding:100px 48px 80px;flex:1;width:100%}.cms-breadcrumb.svelte-xod7dh{display:flex;align-items:center;gap:8px;font-size:.75rem;margin-bottom:32px}.cms-breadcrumb.svelte-xod7dh a:where(.svelte-xod7dh){color:#fff6;text-decoration:none;transition:color .2s}.cms-breadcrumb.svelte-xod7dh a:where(.svelte-xod7dh):hover{color:var(--color-gold)}.cms-breadcrumb__sep.svelte-xod7dh{color:#fff3}.cms-breadcrumb__current.svelte-xod7dh{color:#fff9}.cms-hero.svelte-xod7dh{margin-bottom:48px;max-width:760px}.cms-hero.svelte-xod7dh p:first-child{font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);font-weight:900;line-height:1.1;letter-spacing:-.03em;color:#fff;margin-bottom:16px}.cms-hero.svelte-xod7dh p:nth-child(2){font-size:1.1rem;color:#ffffffa6;line-height:1.6}.cms-section.svelte-xod7dh{margin-bottom:48px;max-width:760px}.cms-section.svelte-xod7dh h2{font-family:var(--font-display);font-size:1.5rem;font-weight:900;color:#fff;margin-top:40px;margin-bottom:16px}.cms-section.svelte-xod7dh h3{font-family:var(--font-display);font-size:1.3rem;font-weight:800;color:#fff;margin-bottom:12px}.cms-section.svelte-xod7dh p{color:#ffffffb3;line-height:1.75;margin-bottom:18px}.cms-section.svelte-xod7dh ul,.cms-section.svelte-xod7dh ol{color:#ffffffb3;line-height:1.75;margin:16px 0 24px;padding-left:24px}.cms-section.svelte-xod7dh li{margin-bottom:10px}.cms-section.svelte-xod7dh a{color:var(--color-cyan);text-decoration:underline;text-underline-offset:3px;transition:color var(--duration-fast) var(--ease-out)}.cms-section.svelte-xod7dh a:hover{color:#fff}.cms-section.svelte-xod7dh strong{color:#ffffffe6}.cms-section.svelte-xod7dh table{width:100%;max-width:900px;border-collapse:collapse;margin:24px 0}.cms-section.svelte-xod7dh th,.cms-section.svelte-xod7dh td{padding:12px 16px;text-align:left;border-bottom:1px solid rgba(255,255,255,.08);color:#ffffffb3;font-size:.9rem}.cms-section.svelte-xod7dh th{color:var(--color-gold);font-weight:700;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}.cms-features-intro.svelte-xod7dh{max-width:760px;margin-bottom:16px}.cms-features-intro.svelte-xod7dh h2:where(.svelte-xod7dh){font-family:var(--font-display);font-size:1.5rem;font-weight:900;color:#fff}.cms-cta.svelte-xod7dh{text-align:center;padding:48px 0}.cms-cta.svelte-xod7dh p{color:#ffffffa6;margin-bottom:24px;font-size:1.1rem}.cta-button.svelte-xod7dh{display:inline-block;padding:16px 40px;border-radius:14px;background:var(--color-gold);color:var(--bg-deep);font-weight:800;font-size:1.05rem;text-decoration:none;box-shadow:0 4px 24px #ffd70040;transition:filter .25s,transform .25s,box-shadow .25s;letter-spacing:-.01em}.cta-button.svelte-xod7dh:hover{filter:brightness(1.1);transform:translateY(-1px);box-shadow:0 8px 36px #ffd70066;color:var(--bg-deep);text-decoration:none}.cms-updated.svelte-xod7dh{font-size:.75rem;color:#ffffff59;margin-top:48px;padding-top:24px;border-top:1px solid rgba(255,255,255,.06);max-width:760px}.cms-related.svelte-xod7dh{margin-top:48px;padding-top:32px;border-top:1px solid rgba(255,255,255,.06);max-width:760px}.cms-related__title.svelte-xod7dh{font-family:var(--font-display);font-size:1.1rem;font-weight:700;color:#fff9;margin-bottom:16px}.cms-related__grid.svelte-xod7dh{display:flex;flex-direction:column;gap:8px}.cms-related__card.svelte-xod7dh{display:block;padding:14px 20px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:10px;text-decoration:none;transition:border-color .2s,background .2s}.cms-related__card.svelte-xod7dh:hover{border-color:#ffd70033;background:#ffffff0d}.cms-related__card-title.svelte-xod7dh{font-size:.9rem;font-weight:600;color:#fffc}@media (prefers-reduced-motion: reduce){.cta-button.svelte-xod7dh{transition:none}}@media (min-width: 1600px){.cms-page.svelte-xod7dh{max-width:1400px}.cms-hero.svelte-xod7dh p:first-child{font-size:3.5rem}.cms-hero.svelte-xod7dh p:nth-child(2){font-size:1.25rem}.cms-section.svelte-xod7dh h2{font-size:1.75rem}.cms-section.svelte-xod7dh h3{font-size:1.5rem}.cms-section.svelte-xod7dh p,.cms-section.svelte-xod7dh li{font-size:1.05rem}}@media (max-width: 768px){.cms-page.svelte-xod7dh{padding:80px 24px 60px}}
