/* Approved storefront/account refinements: retain Congo tokens, fonts and motion. */
/* Billing: one subscription status card, the post-checkout confirmation and any retained apps. */
.congo-billing-card{display:flex;flex-direction:column;gap:16px;padding:24px;border:1px solid var(--token-3b0e5039-05df-4d34-a3f8-aa47210d6ab4);border-radius:12px;background:var(--token-a5af7ff8-0198-4958-836d-98f2108fe5aa)}.congo-billing-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.congo-billing-card-head>div{display:flex;flex-direction:column;gap:4px}
.congo-billing-badge{flex:none;padding:4px 10px;border-radius:999px;font-size:13px;font-weight:500;line-height:18px;color:var(--token-558cfecd-2e81-4304-9e4a-292e180b34ca);background:var(--token-7252a629-7ca5-4ebc-89cf-7c3a72ac9391)}.congo-billing-badge[data-active=true]{color:var(--token-a5af7ff8-0198-4958-836d-98f2108fe5aa);background:var(--token-a2ff4bd6-64e4-4b5e-8dd3-30412409648e)}
.congo-billing-actions{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.congo-billing-actions .congo-native-button{min-height:44px}.congo-billing-success{display:flex;gap:14px;padding:20px;border:1px solid var(--token-a2ff4bd6-64e4-4b5e-8dd3-30412409648e);border-radius:12px}.congo-billing-success>div{display:flex;flex-direction:column;gap:8px}.congo-billing-success-icon{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:50%;color:var(--token-a5af7ff8-0198-4958-836d-98f2108fe5aa);background:var(--token-a2ff4bd6-64e4-4b5e-8dd3-30412409648e)}
.congo-billing-links{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:8px}.congo-billing-links .congo-native-button{display:inline-block;text-decoration:none;font-size:14px;padding:10px 16px}.congo-billing-link{color:inherit;font-weight:500;text-decoration:underline;text-underline-offset:4px}.congo-billing-note{display:flex;flex-wrap:wrap;align-items:center;gap:12px;color:var(--token-558cfecd-2e81-4304-9e4a-292e180b34ca)}.congo-billing-error{color:#e5484d}.congo-billing-retained{display:flex;flex-direction:column;gap:8px}.congo-billing-retained ul{margin:4px 0 0;padding-left:18px;line-height:1.8}.congo-billing-retained a{color:inherit}
.congo-billing-page,.congo-profile-page{display:flex;flex-direction:column;gap:28px;font-family:Inter,sans-serif;font-size:14px;color:var(--token-a2ff4bd6-64e4-4b5e-8dd3-30412409648e);min-width:0;width:100%}.congo-billing-page h3,.congo-profile-page h3{font-size:18px;font-weight:500;margin:0;letter-spacing:-.02em}.congo-billing-page p,.congo-profile-page p{margin:0;line-height:1.6}.congo-billing-summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:24px;border-bottom:1px solid var(--token-3b0e5039-05df-4d34-a3f8-aa47210d6ab4)}.congo-billing-summary>div{display:flex;flex-direction:column;gap:8px}.congo-account-muted{color:var(--token-558cfecd-2e81-4304-9e4a-292e180b34ca)}
.congo-profile-identity{display:flex;align-items:center;gap:16px}.congo-profile-avatar{display:grid;place-items:center;flex-shrink:0;width:48px;height:48px;border-radius:50%;background:var(--token-7252a629-7ca5-4ebc-89cf-7c3a72ac9391);font-size:20px}.congo-account-form{display:flex;flex-direction:column;gap:16px;max-width:520px}.congo-account-form label{display:flex;flex-direction:column;gap:8px;font-weight:500}.congo-account-form input{width:100%;min-height:50px;padding:12px 14px;box-sizing:border-box;border:1px solid var(--token-3b0e5039-05df-4d34-a3f8-aa47210d6ab4);border-radius:5px;font:400 14px/1.4 Inter,sans-serif;color:inherit;background:transparent}.congo-account-form input[readonly]{background:var(--token-7252a629-7ca5-4ebc-89cf-7c3a72ac9391)}.congo-account-form button{min-height:44px;align-self:flex-start}.congo-profile-security{display:flex;flex-direction:column;gap:16px;padding-top:24px;border-top:1px solid var(--token-3b0e5039-05df-4d34-a3f8-aa47210d6ab4)}.congo-profile-security>div{display:flex;flex-direction:column;gap:20px}.congo-inline-action{font:500 14px/1.5 Inter,sans-serif;text-decoration:underline;text-underline-offset:4px;color:inherit;cursor:pointer;min-height:32px;background:none;border:0;padding:0;align-self:flex-start}.congo-password-help{display:flex;flex-direction:column;gap:8px}.congo-billing-page{container:congo-billing/inline-size}
.congo-screenshot-thumbnails{gap:12px;padding:3px 3px 8px;margin-top:16px;scroll-padding:3px}.congo-screenshot-thumbnails button{flex-basis:120px;padding:4px;border:1px solid var(--token-3b0e5039-05df-4d34-a3f8-aa47210d6ab4);border-radius:10px;background:var(--token-7252a629-7ca5-4ebc-89cf-7c3a72ac9391);opacity:1;transition:border-color 140ms ease-out,background-color 140ms ease-out}.congo-screenshot-thumbnails img{aspect-ratio:3/2;border-radius:6px;background:var(--token-a5af7ff8-0198-4958-836d-98f2108fe5aa)}.congo-screenshot-thumbnails button[aria-pressed=true]{border-color:currentColor;box-shadow:0 0 0 1px currentColor}.congo-screenshot-thumbnails button:hover{border-color:currentColor}.congo-auth-brand{display:flex;justify-content:flex-start;width:100%;margin-bottom:4px}.congo-auth-brand img{display:block;width:132px;height:41px;object-fit:contain}.congo-auth-brand .congo-auth-logo-light{display:none}body[toggle-theme=dark] .congo-auth-brand .congo-auth-logo-dark{display:none}body[toggle-theme=dark] .congo-auth-brand .congo-auth-logo-light{display:block}
@media(max-width:809.98px){.congo-screenshot-thumbnails button{flex-basis:96px}.congo-billing-summary{align-items:flex-start;flex-direction:column}.congo-billing-card{padding:20px}}
@media(prefers-reduced-motion:reduce){.congo-screenshot-thumbnails button{transition:none}}

.congo-inspired-by{font:400 16px/1.4 Inter,sans-serif}.congo-footer-socials{width:100%;max-width:1500px;box-sizing:border-box;padding:0;margin:0 auto}.congo-phone-login{width:100%;display:flex;flex-direction:column;gap:16px}.congo-phone-login .congo-account-form{padding-top:8px}

/* Keep the approved subtle Plans depth in both native resting and hover variants. */
body nav a.framer-EPflo[href$="pricing"]{box-shadow:0 2px 5px rgba(0,0,0,.12)!important}

/* Footer link groups share one row rhythm and heading-to-link spacing. */
body footer .framer-1rrnlbs,body footer .framer-19v7eli,body footer .framer-mh1134{gap:10px}

.congo-contact-submit{width:100%;min-height:46px;font:500 16px/1.2 Inter,sans-serif}.congo-contact-status{font:400 14px/1.5 Inter,sans-serif}

/* impeccable-disable overused-font -- The owner requires the existing Congo/Fontstore Inter family. */

/* Explicit customer consent uses the existing neutral account controls. */
.congo-terms-checkbox,.congo-account-form .congo-terms-checkbox{display:flex;flex-direction:row;align-items:flex-start;gap:10px;font:400 14px/1.5 Inter,sans-serif;min-height:44px;margin:12px 0;cursor:pointer}
.congo-terms-checkbox input,.congo-account-form .congo-terms-checkbox input{width:20px;height:20px;min-height:20px;flex:0 0 20px;margin:2px 0 0;padding:0;accent-color:currentColor}
.congo-terms-checkbox span{min-width:0}.congo-terms-checkbox a{text-decoration:underline;text-underline-offset:3px;color:inherit}.congo-terms-checkbox small{display:block;color:inherit;opacity:.7;margin-top:4px}

/* Listing gallery row: up to six screenshots and a seventh blurred View gallery box in the same 3:2 frame. */
.congo-screenshot-thumbnails[data-congo-opener]{overflow-x:auto}.congo-screenshot-thumbnails[data-congo-opener] button{flex:0 0 var(--congo-thumb-basis)}
.congo-gallery-opener{position:relative;overflow:hidden;color:#fff}.congo-gallery-opener-media{display:block;overflow:hidden;border-radius:6px}.congo-gallery-opener-media img{object-fit:cover!important;filter:blur(5px) saturate(.85);transform:scale(1.18)}
.congo-gallery-opener-label{position:absolute;inset:4px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border-radius:6px;background:rgba(17,17,17,.46);font:500 12px/1.2 Inter,sans-serif;text-align:center;white-space:nowrap}.congo-gallery-opener-label strong{font:600 18px/1.1 Inter,sans-serif;letter-spacing:-.01em}
.congo-gallery-opener:hover .congo-gallery-opener-label{background:rgba(17,17,17,.56)}
@media(max-width:809.98px){.congo-gallery-opener-label{font-size:11px}.congo-gallery-opener-label strong{font-size:16px}}
/* While View gallery is open, the listing's Files and related sections step aside. */
html[data-congo-gallery] .framer-d4q9T .framer-1edl08i,html[data-congo-gallery] .framer-d4q9T .framer-1wcjp0b{display:none!important}
.congo-gallery-island{display:block;width:100%;min-width:0}
.congo-gallery-loading,.congo-gallery-failure{padding:48px 0;font:400 16px/1.5 Inter,sans-serif;color:var(--token-558cfecd-2e81-4304-9e4a-292e180b34ca)}.congo-gallery-loading{margin:0}.congo-gallery-failure{display:flex;flex-direction:column;align-items:flex-start;gap:8px;max-width:480px}.congo-gallery-failure p{margin:0}.congo-gallery-failure .congo-gallery-failure-title{font:600 20px/1.3 Inter,sans-serif;color:var(--token-a2ff4bd6-64e4-4b5e-8dd3-30412409648e)}.congo-gallery-failure .congo-native-button{margin-top:12px}
.congo-gallery-crumb{display:flex;flex:1 0 0px;width:1px;min-width:0;color:inherit;text-decoration:none;cursor:pointer}.congo-gallery-crumb:hover p{text-decoration:underline;text-underline-offset:3px}
/* Single subscription card icons: the six feature boxes (full app templates, screens, components, flows, downloads, AI access) on /pricing and home. */
[data-framer-name="Unavailable"] [data-framer-name="Benefits"]>:nth-child(1) [style*="--xc7z0w"],.congo-plan-card-benefits>:nth-child(1) .congo-plan-card-icon{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='16' rx='2.5'/%3E%3Cpath d='M3 9h18M9 9v11'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='16' rx='2.5'/%3E%3Cpath d='M3 9h18M9 9v11'/%3E%3C/svg%3E") center/contain no-repeat}
[data-framer-name="Unavailable"] [data-framer-name="Benefits"]>:nth-child(2) [style*="--xc7z0w"],.congo-plan-card-benefits>:nth-child(2) .congo-plan-card-icon{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='12' rx='2'/%3E%3Cpath d='M8.5 20h7M12 16v4'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='12' rx='2'/%3E%3Cpath d='M8.5 20h7M12 16v4'/%3E%3C/svg%3E") center/contain no-repeat}
[data-framer-name="Unavailable"] [data-framer-name="Benefits"]>:nth-child(3) [style*="--xc7z0w"],.congo-plan-card-benefits>:nth-child(3) .congo-plan-card-icon{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 8.5 9.5 12 6 15.5 2.5 12zM12 2.5 15.5 6 12 9.5 8.5 6zM18 8.5l3.5 3.5-3.5 3.5-3.5-3.5zM12 14.5l3.5 3.5-3.5 3.5L8.5 18z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 8.5 9.5 12 6 15.5 2.5 12zM12 2.5 15.5 6 12 9.5 8.5 6zM18 8.5l3.5 3.5-3.5 3.5-3.5-3.5zM12 14.5l3.5 3.5-3.5 3.5L8.5 18z'/%3E%3C/svg%3E") center/contain no-repeat}
[data-framer-name="Unavailable"] [data-framer-name="Benefits"]>:nth-child(4) [style*="--xc7z0w"],.congo-plan-card-benefits>:nth-child(4) .congo-plan-card-icon{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='7' height='7' rx='1.5'/%3E%3Crect x='14' y='14' width='7' height='7' rx='1.5'/%3E%3Cpath d='M6.5 10v4a3 3 0 0 0 3 3H14'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='7' height='7' rx='1.5'/%3E%3Crect x='14' y='14' width='7' height='7' rx='1.5'/%3E%3Cpath d='M6.5 10v4a3 3 0 0 0 3 3H14'/%3E%3C/svg%3E") center/contain no-repeat}
[data-framer-name="Unavailable"] [data-framer-name="Benefits"]>:nth-child(5) [style*="--xc7z0w"],.congo-plan-card-benefits>:nth-child(5) .congo-plan-card-icon{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 4v11M7.5 10.5 12 15l4.5-4.5M5 19.5h14'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 4v11M7.5 10.5 12 15l4.5-4.5M5 19.5h14'/%3E%3C/svg%3E") center/contain no-repeat}
[data-framer-name="Unavailable"] [data-framer-name="Benefits"]>:nth-child(6) [style*="--xc7z0w"],.congo-plan-card-benefits>:nth-child(6) .congo-plan-card-icon{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M11 3.5l1.7 4.8 4.8 1.7-4.8 1.7L11 16.5l-1.7-4.8L4.5 10l4.8-1.7zM18 14.5l.8 2.2 2.2.8-2.2.8-.8 2.2-.8-2.2-2.2-.8 2.2-.8z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M11 3.5l1.7 4.8 4.8 1.7-4.8 1.7L11 16.5l-1.7-4.8L4.5 10l4.8-1.7zM18 14.5l.8 2.2 2.2.8-2.2.8-.8 2.2-.8-2.2-2.2-.8 2.2-.8z'/%3E%3C/svg%3E") center/contain no-repeat}
.congo-plan-card{display:flex;flex-direction:column;gap:24px;padding:48px;border:1px solid var(--token-3b0e5039-05df-4d34-a3f8-aa47210d6ab4,rgba(224,224,224,.63));border-radius:10px;background:var(--token-7252a629-7ca5-4ebc-89cf-7c3a72ac9391,#f5f5f5);font-family:Inter,"Inter Placeholder",sans-serif;color:var(--token-a2ff4bd6-64e4-4b5e-8dd3-30412409648e,#000)}.congo-billing-page .congo-plan-card p{margin:0}.congo-plan-card-price{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.congo-plan-card-price>div{display:flex;flex:1 1 132px;flex-direction:column;align-items:flex-start;gap:10px;min-width:0}.congo-billing-page .congo-plan-card-amount{font-size:35px;font-weight:500;line-height:1.1}.congo-billing-page .congo-plan-card-period{font-size:16px;font-weight:500;line-height:1.4;color:var(--token-558cfecd-2e81-4304-9e4a-292e180b34ca,#797979)}.congo-plan-card-pill{flex:none;padding:8px 16px;border:1px solid var(--token-99bd8654-f673-420f-9baf-75ba5409a0f7,#e0e0e0);border-radius:90px;background:var(--token-dbc41bbd-1801-41f6-8506-0745dca50daf,#e8e6e6);font-size:16px;font-weight:500;line-height:1.4;white-space:nowrap}.congo-plan-card-benefits{display:grid;grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;overflow:hidden;border:1px solid var(--token-99bd8654-f673-420f-9baf-75ba5409a0f7,#e0e0e0);border-radius:10px;background:var(--token-7252a629-7ca5-4ebc-89cf-7c3a72ac9391,#f5f5f5)}.congo-plan-card-benefits li{display:flex;align-items:center;gap:7px;padding:24px;font-size:16px;font-weight:500;line-height:1.4;border-bottom:1px solid var(--token-99bd8654-f673-420f-9baf-75ba5409a0f7,#e0e0e0)}.congo-plan-card-benefits li:nth-child(odd){border-right:1px solid var(--token-99bd8654-f673-420f-9baf-75ba5409a0f7,#e0e0e0)}.congo-plan-card-benefits li:nth-last-child(-n+2){border-bottom:0}.congo-plan-card-icon{flex:none;width:23px;height:23px;background:currentColor}.congo-plan-card-button{width:100%;min-height:46px;padding:12px 25px;border:0;border-radius:10px;font:500 16px/1.4 Inter,"Inter Placeholder",sans-serif;color:var(--token-a5af7ff8-0198-4958-836d-98f2108fe5aa,#fff);background:var(--token-a2ff4bd6-64e4-4b5e-8dd3-30412409648e,#000);box-shadow:0 2px 5px rgba(0,0,0,.12);cursor:pointer;transition:opacity .15s ease}.congo-plan-card-button:hover:not(:disabled){opacity:.86}.congo-plan-card-button:active:not(:disabled){opacity:.76}.congo-plan-card-button:focus-visible{outline:2px solid var(--token-a2ff4bd6-64e4-4b5e-8dd3-30412409648e,#000);outline-offset:3px}.congo-plan-card-button:disabled{opacity:.5;cursor:not-allowed}.congo-billing-status{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.congo-billing-status>div{display:flex;flex-direction:column;gap:4px;min-width:0}.congo-billing-aside{margin:0;color:var(--token-558cfecd-2e81-4304-9e4a-292e180b34ca,#797979)}.congo-billing-aside button{margin-left:4px;padding:0;border:0;background:none;font:inherit;font-weight:500;color:var(--token-a2ff4bd6-64e4-4b5e-8dd3-30412409648e,#000);text-decoration:underline;text-underline-offset:4px;cursor:pointer}@media(max-width:809.98px){.congo-plan-card{padding:48px 16px}.congo-billing-page .congo-plan-card-amount{font-size:25px}.congo-billing-page .congo-plan-card-period,.congo-plan-card-pill{font-size:15px}.congo-plan-card-benefits{grid-template-columns:1fr}.congo-plan-card-benefits li,.congo-plan-card-benefits li:nth-child(odd),.congo-plan-card-benefits li:nth-last-child(-n+2){padding:16px;font-size:15px;border-right:0;border-bottom:1px solid var(--token-99bd8654-f673-420f-9baf-75ba5409a0f7,#e0e0e0)}.congo-plan-card-benefits li:last-child{border-bottom:0}}@media(prefers-reduced-motion:reduce){.congo-plan-card-button{transition:none}}
/* Sign in and Create account are standalone pages (owner, 2026-11-01): no site header or footer, and the form sits on the page instead of a card. */
body:has(.framer-wk3qF,.framer-k4hfd) .framer-fHKqk>.framer-k88w04,body:has(.framer-wk3qF,.framer-k4hfd) .framer-fHKqk>.framer-n0u72c-container{display:none}
body .framer-wk3qF.framer-wk3qF .framer-18d8fz7.framer-18d8fz7,body .framer-k4hfd.framer-k4hfd .framer-1c4lo1e.framer-1c4lo1e{height:auto;min-height:100vh;min-height:100dvh;padding:48px 16px}
body .framer-wk3qF .framer-lxh5qy.framer-lxh5qy,body .framer-k4hfd .framer-espxoo.framer-espxoo{max-width:400px;padding:0;border-radius:0;background:none;overflow:visible}
.framer-wk3qF .framer-lxh5qy::after,.framer-k4hfd .framer-espxoo::after{display:none}
.framer-wk3qF .congo-auth-brand,.framer-k4hfd .congo-auth-brand{justify-content:center}
.framer-wk3qF .framer-llb0b1 h2,.framer-k4hfd .framer-1ypcwp1 h2{--framer-text-alignment:center!important;--framer-font-size:24px!important;--framer-line-height:1.25!important}
