@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url("budgetic-magic-preview/fonts/Outfit-Variable.woff2") format("woff2")}
@font-face{font-family:Jakarta;font-style:normal;font-weight:200 800;font-display:swap;src:url("budgetic-magic-preview/fonts/PlusJakartaSans-Variable.woff2") format("woff2")}

:root{--budgetic-shell-ink:#10121b;--budgetic-shell-muted:#657086;--budgetic-shell-paper:#fbfcfe;--budgetic-shell-line:#e2e6ee;--budgetic-shell-purple:#6f61ef;--budgetic-shell-purple-deep:#5044d7;--budgetic-shell-teal:#0a6972;background:#0d1017}
body.budgetic-shell{margin:0;background:var(--budgetic-shell-paper);color:var(--budgetic-shell-ink);font-family:Jakarta,system-ui,sans-serif;-webkit-font-smoothing:antialiased}
body.budgetic-shell #masthead,body.budgetic-shell #colophon{display:none!important}
body.budgetic-shell #content.site-content{min-height:calc(100svh - 260px);padding-top:90px;background:var(--budgetic-shell-paper)}
body.budgetic-shell #primary{margin-top:32px}
body.budgetic-shell h1,body.budgetic-shell h2,body.budgetic-shell h3,body.budgetic-shell h4{font-family:Outfit,system-ui,sans-serif;color:var(--budgetic-shell-ink)!important;letter-spacing:-.035em}
body.budgetic-shell .entry-title{font-size:clamp(40px,4vw,58px);font-weight:650;line-height:1.04;letter-spacing:-.045em}
body.budgetic-shell .entry-header{margin-top:16px;margin-bottom:26px}
body.budgetic-shell a{transition:color .2s ease,background-color .2s ease,border-color .2s ease,transform .2s ease}
#cmplz-manage-consent .cmplz-manage-consent{bottom:12px!important;height:auto!important;min-height:42px!important;padding:10px 14px!important;border:1px solid var(--budgetic-shell-line)!important;border-radius:10px!important;background:#fff!important;box-shadow:0 8px 24px rgba(30,35,55,.1)!important;color:#4b5366!important;font-family:Jakarta,system-ui,sans-serif!important;font-size:12px!important;font-weight:700!important;line-height:1.2!important;animation:none!important;transition:color .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease!important}
#cmplz-manage-consent .cmplz-manage-consent:hover,#cmplz-manage-consent .cmplz-manage-consent:focus-visible{border-color:#c9c3ff!important;background:#efedff!important;box-shadow:0 10px 28px rgba(80,68,215,.14)!important;color:var(--budgetic-shell-purple-deep)!important}

.budgetic-shell-header{position:fixed;z-index:100000;top:14px;left:50%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:min(calc(100% - 36px),1220px);min-height:64px;padding:8px 10px 8px 18px;border:1px solid rgba(226,230,238,.82);border-radius:18px;background:rgba(255,255,255,.94);box-shadow:0 16px 50px rgba(30,35,55,.09);backdrop-filter:blur(18px);transform:translateX(-50%)}
.admin-bar .budgetic-shell-header{top:46px}
.budgetic-shell-brand{display:inline-flex;gap:11px;align-items:center;color:var(--budgetic-shell-teal)!important;font-family:Outfit,system-ui,sans-serif;font-size:19px;font-weight:750;letter-spacing:-.025em;text-decoration:none!important}
.budgetic-shell-mark{position:relative;display:inline-block;width:18px;height:18px}.budgetic-shell-mark i{position:absolute;width:9px;height:9px;border-radius:2px;background:var(--budgetic-shell-teal)}.budgetic-shell-mark i:first-child{top:0;left:0}.budgetic-shell-mark i:last-child{right:0;bottom:0}
.budgetic-shell-header nav{display:flex;gap:28px;align-items:center}.budgetic-shell-header nav a{color:#4b5366!important;font-size:13px;font-weight:650;text-decoration:none!important}.budgetic-shell-header nav a:hover,.budgetic-shell-header nav a:focus-visible,.budgetic-shell-header nav a[aria-current="page"]{color:var(--budgetic-shell-purple)!important}
.budgetic-shell-actions{display:flex;gap:8px;align-items:center;justify-self:end}
.budgetic-shell-login,.budgetic-shell-cta{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 15px;border-radius:10px;font-size:13px;font-weight:720;text-decoration:none!important}
.budgetic-shell-login{border:1px solid #d9d5ff;background:#efedff;color:var(--budgetic-shell-purple-deep)!important}.budgetic-shell-login:hover,.budgetic-shell-login:focus-visible{border-color:#c9c3ff;background:#e5e1ff;transform:translateY(-1px)}
.budgetic-shell-cta{border:1px solid var(--budgetic-shell-teal);background:var(--budgetic-shell-teal);color:#fff!important}.budgetic-shell-cta:hover,.budgetic-shell-cta:focus-visible{border-color:#07565e;background:#07565e;transform:translateY(-1px)}
.budgetic-shell-menu-toggle{display:none;width:44px;height:44px;padding:0;border:1px solid #dfe3eb;border-radius:10px;background:#f7f8fb;color:#3f485a;cursor:pointer;place-items:center}.budgetic-shell-menu-toggle>span{position:relative;display:block;width:18px;height:12px}.budgetic-shell-menu-toggle i{position:absolute;left:0;width:18px;height:2px;border-radius:2px;background:currentColor;transition:top .2s ease,transform .2s ease}.budgetic-shell-menu-toggle i:first-child{top:2px}.budgetic-shell-menu-toggle i:last-child{top:9px}.budgetic-shell-header.menu-open .budgetic-shell-menu-toggle{border-color:#d9d5ff;background:#efedff;color:var(--budgetic-shell-purple-deep)}.budgetic-shell-header.menu-open .budgetic-shell-menu-toggle i:first-child{top:5px;transform:rotate(45deg)}.budgetic-shell-header.menu-open .budgetic-shell-menu-toggle i:last-child{top:5px;transform:rotate(-45deg)}

.budgetic-shell-footer{display:grid;grid-template-columns:minmax(250px,1fr) auto;gap:22px 36px;align-items:center;padding:34px max(28px,calc((100vw - 1180px)/2));background:#0d1017;color:#858da0;font-size:10px}
.budgetic-shell-footer-main{display:flex;gap:26px;align-items:center}.budgetic-shell-footer-main p,.budgetic-shell-copyright{margin:0}.budgetic-shell-footer-brand{color:#d9e0e8!important}.budgetic-shell-footer-links{display:flex;gap:20px;align-items:center;justify-content:flex-end}.budgetic-shell-footer-links a{color:#aab2c1!important;text-decoration:none!important}.budgetic-shell-footer-links a:hover,.budgetic-shell-footer-links a:focus-visible{color:#fff!important}.budgetic-shell-linkedin{display:grid!important;width:30px;height:30px;padding:0!important;border:1px solid #303747;border-radius:8px;align-items:center!important;justify-content:center!important;place-items:center;line-height:1}.budgetic-shell-linkedin svg{display:block;width:14px;height:14px;margin:0;fill:currentColor}.budgetic-shell-copyright{grid-column:1/-1;padding-top:16px;border-top:1px solid #242a36;color:#687184}

body.budgetic-shell .wpforms-form input:not([type="checkbox"]):not([type="radio"]),body.budgetic-shell .wpforms-form textarea,body.budgetic-shell .wpforms-form select{border:1px solid #dfe3eb!important;border-radius:12px!important;background:#fff!important;color:var(--budgetic-shell-ink)!important;font-family:Jakarta,system-ui,sans-serif!important;box-shadow:none!important}
body.budgetic-shell .wpforms-form input:not([type="checkbox"]):not([type="radio"]){min-height:52px!important}
body.budgetic-shell .wpforms-form input:focus,body.budgetic-shell .wpforms-form textarea:focus,body.budgetic-shell .wpforms-form select:focus{border-color:var(--budgetic-shell-purple)!important;box-shadow:0 0 0 3px rgba(111,97,239,.12)!important}
body.budgetic-shell .wpforms-submit,body.budgetic-shell .uagb-button__link,body.budgetic-shell .ast-custom-button{border-color:var(--budgetic-shell-purple)!important;border-radius:10px!important;background:var(--budgetic-shell-purple)!important;color:#fff!important;font-family:Jakarta,system-ui,sans-serif!important;font-weight:750!important}
body.budgetic-shell .wpforms-submit:hover,body.budgetic-shell .uagb-button__link:hover{border-color:var(--budgetic-shell-purple-deep)!important;background:var(--budgetic-shell-purple-deep)!important;transform:translateY(-1px)}

body.budgetic-shell .budgetic-pricing{color:var(--budgetic-shell-ink);font-family:Jakarta,system-ui,sans-serif}
body.budgetic-shell .budgetic-pricing__hero-title{color:var(--budgetic-shell-ink)!important;font-family:Outfit,system-ui,sans-serif!important;font-size:clamp(40px,4vw,58px)!important;font-weight:650!important;line-height:1.04!important;letter-spacing:-.045em!important}
body.page-id-25633.budgetic-shell #content.site-content{padding-top:82px}
body.page-id-25633.budgetic-shell #primary{margin-top:16px}
body.page-id-25633.budgetic-shell .budgetic-pricing{font-size:15px}
body.page-id-25633.budgetic-shell .budgetic-pricing__hero{gap:14px;margin-bottom:18px}
body.page-id-25633.budgetic-shell .budgetic-pricing__hero-title{font-size:clamp(38px,3.5vw,44px)!important;line-height:1.04!important}
body.budgetic-shell .budgetic-pricing__panel{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
body.page-id-25633.budgetic-shell .budgetic-pricing__plans{gap:18px}
body.budgetic-shell .budgetic-pricing__plan{padding:20px!important;border-color:var(--budgetic-shell-line)!important;border-radius:18px!important;background:#fff!important}
body.page-id-25633.budgetic-shell .budgetic-pricing__plan-name{font-size:24px}
body.page-id-25633.budgetic-shell .budgetic-pricing__divider{margin-top:14px}
body.page-id-25633.budgetic-shell .budgetic-pricing__price-block{padding-top:14px}
body.page-id-25633.budgetic-shell .budgetic-pricing__price-amount{font-size:clamp(38px,3.5vw,46px)}
body.page-id-25633.budgetic-shell .budgetic-pricing__price-prefix{font-size:14px}
body.page-id-25633.budgetic-shell .budgetic-pricing__price-suffix{padding:7px 10px;font-size:13px}
body.page-id-25633.budgetic-shell .budgetic-pricing__cta-wrap{margin-top:14px}
body.page-id-25633.budgetic-shell .budgetic-pricing__cta{min-height:50px;padding:12px 18px;font-size:14px}
body.page-id-25633.budgetic-shell .budgetic-pricing__highlights{gap:8px;margin-top:18px}
body.page-id-25633.budgetic-shell .budgetic-pricing__highlights li{padding-left:18px;font-size:14px;line-height:1.5}
body.page-id-25633.budgetic-shell .budgetic-pricing__highlights li:before{top:10px;width:8px;height:8px}
body.page-id-25633.budgetic-shell .budgetic-pricing__service-wrap{margin-top:18px}
body.page-id-25633.budgetic-shell .budgetic-pricing__service-card{padding:20px}
body.page-id-25633.budgetic-shell .budgetic-pricing__faq{margin-top:24px}
body.page-id-25633.budgetic-shell .budgetic-pricing__faq h2,body.page-id-25633.budgetic-shell .budgetic-pricing__final-cta h2{font-size:clamp(34px,3.4vw,42px)}
body.page-id-25633.budgetic-shell .budgetic-pricing__faq-item summary{padding:15px 0;font-size:15px}
body.page-id-25633.budgetic-shell .budgetic-pricing__faq-answer p,body.page-id-25633.budgetic-shell .budgetic-pricing__final-cta>p{font-size:14px;line-height:1.6}
body.budgetic-shell .budgetic-pricing__toggle-group{width:min(100%,292px)!important;padding:4px!important;border:1px solid #dfe3ec!important;border-radius:14px!important;background:#f1f3f8!important;box-shadow:inset 0 1px 2px rgba(30,35,55,.045)!important}
body.budgetic-shell .budgetic-pricing__toggle-thumb{top:4px!important;bottom:4px!important;left:4px!important;width:calc(50% - 4px)!important;border-radius:10px!important;background:var(--budgetic-shell-purple)!important;box-shadow:0 6px 16px rgba(80,68,215,.22)!important;transition:transform .24s cubic-bezier(.22,1,.36,1)!important}
body.budgetic-shell .budgetic-pricing__toggle{min-height:46px!important;padding:0 18px!important;border:0!important;border-radius:10px!important;background:transparent!important;color:#4b5366!important;font-size:15px!important;font-weight:720!important;line-height:1!important;transition:color .18s ease!important}
body.budgetic-shell .budgetic-pricing__toggle:hover:not(.is-active){color:var(--budgetic-shell-ink)!important}
body.budgetic-shell .budgetic-pricing__toggle:focus-visible{outline:3px solid rgba(111,97,239,.28)!important;outline-offset:-3px!important}
body.budgetic-shell .budgetic-pricing__toggle.is-active{color:#fff!important}
body.budgetic-shell .budgetic-pricing__cta{border-color:var(--budgetic-shell-purple)!important;background:var(--budgetic-shell-purple)!important;color:#fff!important}
body.budgetic-shell .budgetic-pricing__cta:hover{border-color:var(--budgetic-shell-purple-deep)!important;background:var(--budgetic-shell-purple-deep)!important}
body.budgetic-shell .budgetic-pricing__highlights li:before{color:var(--budgetic-shell-purple)!important}
body.budgetic-shell .budgetic-pricing__final-cta{border-radius:22px!important;background:var(--budgetic-shell-ink)!important;color:#fff!important}
body.budgetic-shell .budgetic-pricing__final-cta h2{color:#fff!important}

body.page-id-25431.budgetic-shell #content.site-content{padding-top:74px}
body.page-id-25431.budgetic-shell #primary{margin-top:8px}
body.page-id-25431.budgetic-shell .entry-header{margin-top:0;margin-bottom:8px}
body.page-id-25431.budgetic-shell .entry-title{font-size:clamp(32px,2.8vw,38px)}
body.page-id-25431.budgetic-shell .entry-content>p:first-child{margin:0 0 12px;font-size:15px;line-height:1.5}
body.page-id-25431.budgetic-shell .entry-content iframe{display:block}

body.budgetic-shell.budgetic-landing .entry-content{color:#3f485a}
body.budgetic-shell.budgetic-landing .budgetic-card{border-color:var(--budgetic-shell-line);border-radius:18px;background:#fff;box-shadow:0 18px 48px rgba(32,38,56,.055)}
body.budgetic-shell.budgetic-landing .budgetic-callout{border-radius:22px;background:var(--budgetic-shell-ink);color:#fff}
body.budgetic-shell.budgetic-landing .budgetic-callout h2,body.budgetic-shell.budgetic-landing .budgetic-callout h3{color:#fff}

@media(max-width:980px){.budgetic-shell-header{grid-template-columns:1fr auto auto;column-gap:8px}.budgetic-shell-header nav{position:absolute;top:calc(100% + 8px);right:0;left:0;display:grid;gap:2px;padding:8px;border:1px solid rgba(218,222,232,.96);border-radius:15px;background:rgba(255,255,255,.99);box-shadow:0 22px 55px rgba(30,35,55,.16);opacity:0;visibility:hidden;transform:translateY(-8px);pointer-events:none;transition:opacity .18s ease,transform .22s ease,visibility .22s ease}.budgetic-shell-header nav a{display:flex;align-items:center;min-height:46px;padding:0 14px;border-radius:9px;font-size:14px}.budgetic-shell-header nav a:hover,.budgetic-shell-header nav a:focus-visible,.budgetic-shell-header nav a[aria-current="page"]{background:#efedff;color:var(--budgetic-shell-purple-deep)!important}.budgetic-shell-header.menu-open nav{opacity:1;visibility:visible;transform:none;pointer-events:auto}.budgetic-shell-menu-toggle{display:grid}}
@media(max-width:782px){.admin-bar .budgetic-shell-header{top:54px}}
@media(max-width:680px){body.budgetic-shell #content.site-content{padding-top:76px}body.budgetic-shell #primary{margin-top:20px}body.page-id-25633.budgetic-shell #content.site-content{padding-top:72px}body.page-id-25633.budgetic-shell #primary{margin-top:14px}.budgetic-shell-header{top:8px;width:calc(100% - 16px);min-height:58px;padding:6px 7px 6px 12px;border-radius:14px;backdrop-filter:none}.admin-bar .budgetic-shell-header{top:54px}.budgetic-shell-brand{min-height:44px;font-size:16px}.budgetic-shell-actions{gap:5px}.budgetic-shell-login{display:none}.budgetic-shell-cta{min-height:44px;padding:0 14px;font-size:12px}.budgetic-shell-footer{grid-template-columns:1fr;align-items:start;padding:34px 28px max(34px,env(safe-area-inset-bottom))}.budgetic-shell-footer-main{align-items:flex-start;flex-direction:column}.budgetic-shell-footer-links{gap:4px 18px;justify-content:flex-start;flex-wrap:wrap}.budgetic-shell-footer-links a{display:inline-flex;align-items:center;min-height:44px}.budgetic-shell-linkedin{width:44px;height:44px}.budgetic-shell-copyright{grid-column:1}.budgetic-shell-footer-main p{max-width:320px}body.budgetic-shell .entry-header{margin-top:12px;margin-bottom:22px}body.budgetic-shell .entry-title{font-size:clamp(36px,10vw,46px)}body.page-id-25431.budgetic-shell #content.site-content{padding-top:68px}body.page-id-25431.budgetic-shell #primary{margin-top:10px}body.page-id-25431.budgetic-shell .entry-header{margin-top:0;margin-bottom:10px}body.page-id-25431.budgetic-shell .entry-title{font-size:clamp(30px,8.4vw,34px)!important}body.page-id-25431.budgetic-shell .entry-content>p:first-child{margin-bottom:12px;font-size:14px;line-height:1.5}body.page-id-25633.budgetic-shell .budgetic-pricing__hero-title{font-size:clamp(34px,9vw,40px)!important}body.page-id-25633.budgetic-shell .budgetic-pricing__plan,body.page-id-25633.budgetic-shell .budgetic-pricing__service-card{padding:18px!important}}
@media(max-width:520px){.budgetic-shell-header{grid-template-columns:auto 1fr auto;column-gap:4px}.budgetic-shell-brand{gap:8px;font-size:15px}.budgetic-shell-mark{width:16px;height:16px}.budgetic-shell-mark i{width:8px;height:8px}.budgetic-shell-actions{gap:4px}.budgetic-shell-cta{min-height:44px;padding:0 12px;font-size:12px}.budgetic-shell-menu-toggle{width:42px;height:42px}}
@media(prefers-reduced-motion:reduce){body.budgetic-shell *{scroll-behavior:auto!important;transition-duration:.01ms!important}}
