/* Scoped Congo additions. The reference's section styles stay untouched. */
.congo-site-header,.congo-footer,.congo-screen {font-family:Inter,"Inter Placeholder",sans-serif;color:#fff;box-sizing:border-box}
.congo-site-header *,.congo-footer *,.congo-screen * {box-sizing:border-box}
.congo-site-header {position:fixed;inset:0 0 auto;z-index:1000;height:76px;background:transparent}
.congo-nav-inner {height:100%;max-width:1440px;margin:0 auto;padding:0 56px;display:flex;align-items:center;justify-content:space-between;gap:32px}
.congo-brand {display:inline-flex;align-items:center;flex-shrink:0;text-decoration:none}
.congo-brand img {display:block;width:132px;height:44px;object-fit:contain}
.congo-navigation {display:flex;align-items:center;gap:32px}
.congo-navigation a {color:#a1a1a1;font-size:14px;font-weight:500;text-decoration:none;line-height:1.4;padding:12px 0;transition:color .18s ease}
.congo-navigation a:hover,.congo-navigation a[aria-current=page] {color:#fff}
.congo-nav-actions {display:flex;align-items:center;gap:12px}
.congo-cta,.congo-navigation .congo-cta {box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:11px 20px;border:1px solid transparent;border-radius:16px;font:700 16px/24px Inter,"Inter Placeholder",sans-serif;text-decoration:none;white-space:nowrap;transition:background .18s ease,translate .18s ease}
.congo-cta svg {flex:none}
.congo-cta-browse,.congo-navigation .congo-cta-browse {background:#fff;color:#111;border-color:#fff}
.congo-cta-browse:hover,.congo-navigation .congo-cta-browse:hover {background:#ececec;color:#111;border-color:#ececec}
.congo-cta-signup,.congo-navigation .congo-cta-signup {background:rgba(48,48,48,.4);color:#fff;box-shadow:inset 0 .733px 16.07px #ffffff24,inset 0 .733px .733px #fff3}
.congo-cta-signup:hover,.congo-navigation .congo-cta-signup:hover {background:#303030;color:#fff}
.congo-navigation .congo-cta {min-height:44px;padding:9px 16px;border-radius:12px;font-size:14px;line-height:24px}
[data-framer-root] [data-framer-name="Hero"] .congo-hero-actions {display:flex;align-items:center;justify-content:center;gap:12px;max-width:100%}
[data-framer-root] [data-congo-reference-brands] {width:100%;max-width:100%}
[data-congo-reference-brands] .congo-reference-brand-list {flex-direction:row;flex-wrap:wrap;align-self:stretch;width:auto;gap:32px 40px;overflow:visible}
.congo-reference-brand {display:flex;align-items:center;justify-content:center;gap:12px;flex:none;min-height:32px;color:#a6a6a6;font:500 20px/28px Inter,"Inter Placeholder",sans-serif;white-space:nowrap}
.congo-reference-brand img {display:block;flex:none;width:32px;height:32px;object-fit:contain}
.congo-reference-brand-monochrome {filter:invert(1);mix-blend-mode:screen}
.congo-reference-brand img[src$="/elevenlabs.png"] {transform:scale(1.9)}
.congo-menu-toggle {display:none}
.congo-footer {width:100%;background:#1e1e1e;padding:28px 32px 30px;display:flex;justify-content:space-between;gap:64px;min-height:238px}
.congo-footer-brand {display:flex;flex-direction:column;align-items:flex-start;gap:44px}
.congo-social-links {display:grid;grid-template-columns:145px 145px;gap:10px}
.congo-social-links a {display:flex;align-items:center;gap:7px;border:1px solid #ffffff07;border-radius:5px;min-height:40px;padding:8px 11px;color:#a6a6a6;text-decoration:none;font-size:14px;line-height:20px}
.congo-social-links a:hover {color:#fff;border-color:#ffffff30}
.congo-footer-links {display:flex;align-items:flex-start;gap:64px}
.congo-footer-column {display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-width:110px}
.congo-footer-column h2 {font:500 14px/20px Inter,sans-serif;color:#fff;margin:0 0 10px}
.congo-footer-column a {font:400 16px/22px Inter,sans-serif;color:#a6a6a6;text-decoration:none}
.congo-footer-column a:hover {color:#fff}
.congo-footer-products>div {display:grid;grid-template-columns:max-content max-content;gap:26px 36px}
.congo-screen {max-width:1136px;min-height:calc(100vh - 238px);margin:auto;padding:156px 32px 96px}
.congo-screen h1 {font-size:48px;font-weight:500;line-height:1.15;letter-spacing:-.04em;margin:0 0 24px;max-width:800px}
.congo-screen-intro {font-size:20px;line-height:1.5;color:#a6a6a6;margin:0 0 56px}
.congo-plan-grid {display:grid;grid-template-columns:1fr 1fr;gap:28px}
.congo-plan {padding:32px;background:#141414;border:1px solid #ffffff15;border-radius:16px;display:flex;flex-direction:column;align-items:flex-start}
.congo-plan h2 {font-size:20px;line-height:1.4;font-weight:500;margin:0 0 24px}
.congo-plan-price {font-size:42px!important;font-weight:500;letter-spacing:-.04em;color:#fff!important;margin:0 0 24px!important}
.congo-plan-price span {font-size:16px;font-weight:400;letter-spacing:0;color:#a6a6a6}
.congo-plan p,.congo-plan li,.congo-documentation-screen>p {font-size:16px;line-height:1.6;color:#a6a6a6;margin:0 0 16px}
.congo-plan ul {padding-left:20px;margin:12px 0 32px}
.congo-plan li {margin-bottom:10px}
.congo-action {display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:12px 20px;border:1px solid transparent;border-radius:10px;background:#fff;color:#111;text-decoration:none;font-size:15px;font-weight:500;margin-top:auto}
.congo-action:hover {background:#e7e7e7}
.congo-action-secondary {background:#222;color:#fff;border-color:#ffffff12}
.congo-action-secondary:hover {background:#2c2c2c}
.congo-documentation-screen .congo-screen-intro {font-size:20px;margin-bottom:20px}
.congo-documentation-screen>.congo-action {margin-top:20px}
.congo-subscription-card {box-sizing:border-box;flex:none;width:calc(100% - 48px);max-width:800px;margin:0 auto;padding:44px 47px 46px;background:#1e1e1e;border:1px solid #ffffff0a;border-radius:11px;color:#fff;font-family:Inter,"Inter Placeholder",sans-serif}
.congo-subscription-card * {box-sizing:border-box}
.congo-subscription-heading {display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:26px}
.congo-subscription-price {margin:0 0 7px;font-size:36px;line-height:44px;font-weight:500;letter-spacing:-1.4px}
.congo-subscription-interval {margin:0;color:#a6a6a6;font-size:16px;line-height:24px}
.congo-subscription-badge {display:inline-flex;padding:9px 15px;border:1px solid #ffffff06;border-radius:999px;background:#2b2b2b;font-size:15px;font-weight:500;line-height:20px;white-space:nowrap}
.congo-subscription-features {display:grid;grid-template-columns:1fr 1fr;list-style:none;padding:0;margin:0 0 24px;border:1px solid #ffffff1a;border-radius:10px;overflow:hidden}
.congo-subscription-features li {display:flex;align-items:center;gap:11px;min-height:70px;padding:18px 24px;font-size:16px;font-weight:500;line-height:24px;border-bottom:1px solid #ffffff1a}
.congo-subscription-features li:nth-child(odd) {border-right:1px solid #ffffff1a}
.congo-subscription-features li:nth-last-child(-n+2) {border-bottom:0}
.congo-subscription-features svg {flex:none}
.congo-subscription-action {display:flex;align-items:center;justify-content:center;width:100%;min-height:46px;padding:12px 20px;border-radius:10px;background:#fff;color:#111;text-decoration:none;font-size:15px;font-weight:500;line-height:22px;box-shadow:0 12px 20px #0003;transition:background .18s ease}
.congo-subscription-action:hover {background:#e9e9e9}
.congo-pricing-screen>.congo-subscription-card {width:100%}
@media(max-width:1199.98px) {
 .congo-nav-inner {padding-inline:40px}
 .congo-footer {gap:40px}
 .congo-footer-links {gap:32px}
 .congo-social-links {grid-template-columns:128px 128px}
 .congo-footer-products>div {gap:26px 24px}
}
@media(max-width:809.98px) {
 .congo-site-header {height:72px}
 .congo-nav-inner {padding:0 20px}
 .congo-brand img {width:122px;height:42px}
 .congo-menu-toggle {display:flex;width:44px;height:44px;padding:12px 10px;flex-direction:column;justify-content:center;gap:6px;color:#fff;background:transparent;border:0;border-radius:6px;cursor:pointer}
 .congo-menu-toggle span {display:block;width:24px;height:1.5px;background:currentColor;transition:transform .18s ease}
 .congo-menu-toggle[aria-expanded=true] span:first-child {transform:translateY(3.75px) rotate(45deg)}
 .congo-menu-toggle[aria-expanded=true] span:last-child {transform:translateY(-3.75px) rotate(-45deg)}
 .congo-navigation {position:absolute;top:71px;left:0;right:0;display:flex;flex-direction:column;align-items:stretch;gap:0;padding:8px 20px 20px;background:#0d0c0c;border-bottom:1px solid #ffffff15;visibility:hidden;opacity:0;transform:translateY(-6px);transition:opacity .18s ease,transform .18s ease,visibility .18s;pointer-events:none}
 .congo-navigation a {font-size:17px;padding:15px 0;min-height:52px}
 .congo-nav-actions {margin-top:8px}
 .congo-navigation .congo-cta {min-height:48px}
 [data-congo-reference-brands] .congo-reference-brand-list {flex-direction:column;gap:36px}
 .congo-site-header.is-open .congo-navigation {visibility:visible;opacity:1;transform:none;pointer-events:auto}
 .congo-footer {padding:32px 20px 40px;flex-direction:column;gap:48px}
 .congo-footer-brand {gap:28px}
 .congo-social-links {width:min(300px,100%);grid-template-columns:repeat(2,minmax(0,1fr))}
 .congo-footer-links {display:grid;grid-template-columns:1fr 1fr;gap:36px 28px;width:100%}
 .congo-footer-products {grid-column:1/-1}
 .congo-footer-products>div {grid-template-columns:1fr 1fr;gap:20px 28px;width:100%}
 .congo-footer-column {gap:14px;min-width:0}
 .congo-footer-column h2 {margin-bottom:6px}
 .congo-footer-column a {font-size:15px}
 .congo-screen {padding:128px 20px 64px;min-height:65vh}
 .congo-screen h1 {font-size:36px}
 .congo-screen-intro {font-size:18px;margin-bottom:36px}
 .congo-plan-grid {grid-template-columns:1fr;gap:20px}
 .congo-plan {padding:28px}
 .congo-subscription-card {width:calc(100% - 40px);padding:28px 23px 30px}
 .congo-subscription-heading {gap:16px;align-items:flex-start;flex-direction:column;margin-bottom:24px}
 .congo-subscription-badge {font-size:14px;padding:7px 12px}
 .congo-subscription-features {grid-template-columns:1fr}
 .congo-subscription-features li {padding:16px;min-height:62px;font-size:15px}
 .congo-subscription-features li:nth-child(odd) {border-right:0}
 .congo-subscription-features li:nth-last-child(2) {border-bottom:1px solid #ffffff1a}
}
@media(prefers-reduced-motion:reduce) {.congo-site-header * {transition:none!important}}

/* Progressive blur under the transparent nav, as on the owner's reference (editr.framer.media): eight layers, each
   twice as blurred as the last and visible in its own band, strongest at the top. */
/* A light page-colored tint keeps the nav legible over bright screenshots; it eases out well below the bar, so the
   page fades into the blur with no edge, as on the reference. */
.congo-progressive-blur{position:absolute;inset:0 0 auto;height:calc(100% + 32px);z-index:-1;pointer-events:none;background:linear-gradient(to bottom,var(--congo-blur-tint,transparent) 0%,var(--congo-blur-tint,transparent) 46%,color-mix(in srgb,var(--congo-blur-tint,transparent) 80%,transparent) 58%,color-mix(in srgb,var(--congo-blur-tint,transparent) 56%,transparent) 69%,color-mix(in srgb,var(--congo-blur-tint,transparent) 32%,transparent) 79%,color-mix(in srgb,var(--congo-blur-tint,transparent) 14%,transparent) 88%,color-mix(in srgb,var(--congo-blur-tint,transparent) 4%,transparent) 95%,transparent 100%)}
.congo-progressive-blur>i{position:absolute;inset:0}
.congo-progressive-blur>i:nth-child(1){-webkit-backdrop-filter:blur(0.40625px);backdrop-filter:blur(0.40625px);-webkit-mask-image:linear-gradient(to top,#0000 0%,#000 12.5%,#000 25%,#0000 37.5%);mask-image:linear-gradient(to top,#0000 0%,#000 12.5%,#000 25%,#0000 37.5%)}
.congo-progressive-blur>i:nth-child(2){-webkit-backdrop-filter:blur(0.8125px);backdrop-filter:blur(0.8125px);-webkit-mask-image:linear-gradient(to top,#0000 12.5%,#000 25%,#000 37.5%,#0000 50%);mask-image:linear-gradient(to top,#0000 12.5%,#000 25%,#000 37.5%,#0000 50%)}
.congo-progressive-blur>i:nth-child(3){-webkit-backdrop-filter:blur(1.625px);backdrop-filter:blur(1.625px);-webkit-mask-image:linear-gradient(to top,#0000 25%,#000 37.5%,#000 50%,#0000 62.5%);mask-image:linear-gradient(to top,#0000 25%,#000 37.5%,#000 50%,#0000 62.5%)}
.congo-progressive-blur>i:nth-child(4){-webkit-backdrop-filter:blur(3.25px);backdrop-filter:blur(3.25px);-webkit-mask-image:linear-gradient(to top,#0000 37.5%,#000 50%,#000 62.5%,#0000 75%);mask-image:linear-gradient(to top,#0000 37.5%,#000 50%,#000 62.5%,#0000 75%)}
.congo-progressive-blur>i:nth-child(5){-webkit-backdrop-filter:blur(6.5px);backdrop-filter:blur(6.5px);-webkit-mask-image:linear-gradient(to top,#0000 50%,#000 62.5%,#000 75%,#0000 87.5%);mask-image:linear-gradient(to top,#0000 50%,#000 62.5%,#000 75%,#0000 87.5%)}
.congo-progressive-blur>i:nth-child(6){-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);-webkit-mask-image:linear-gradient(to top,#0000 62.5%,#000 75%,#000 87.5%,#0000 100%);mask-image:linear-gradient(to top,#0000 62.5%,#000 75%,#000 87.5%,#0000 100%)}
.congo-progressive-blur>i:nth-child(7){-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);-webkit-mask-image:linear-gradient(to top,#0000 75%,#000 87.5%,#000 100%);mask-image:linear-gradient(to top,#0000 75%,#000 87.5%,#000 100%)}
.congo-progressive-blur>i:nth-child(8){-webkit-backdrop-filter:blur(52px);backdrop-filter:blur(52px);-webkit-mask-image:linear-gradient(to top,#0000 87.5%,#000 100%);mask-image:linear-gradient(to top,#0000 87.5%,#000 100%)}
