/* PowerFunnels final sitewide polish layer — Created: 2026-05-04 03:17:07 — Bricks MCP Sandbox */
/* PowerFunnels sitewide polish final layer. Uses Advanced Themer/Bricks variables as the source of truth. */
:root{--pf-ink:#111712;--pf-ink-2:#1c261f;--pf-paper:#fffdf7;--pf-canvas:#fafaf5;--pf-surface:#eef4ec;--pf-surface-2:#f5f7ef;--pf-line:#d9e1d6;--pf-muted:#5d6b61;--pf-signal:#2155d6;--pf-signal-strong:#14388f;--pf-growth:#16865a;--pf-popover-bg:#1a1c19;--pf-popover-line:rgba(250,250,245,.16);--pf-radius-sm:6px;--pf-radius-md:8px;--pf-shadow-sm:0 12px 34px rgba(17,23,18,.08);--pf-shadow-md:0 22px 70px rgba(17,23,18,.14);--pf-shadow-popover:0 26px 80px rgba(26,28,25,.34);--pf-section-y:96px;--pf-section-y-mobile:56px;--pf-section-x:clamp(18px,3vw,36px);--pf-content-max:1280px;--pf-prose-max:70ch;--font-body:Geist,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-heading:Chivo,Geist,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
html{background:var(--pf-canvas);scroll-behavior:smooth}body.brx-body{background:var(--pf-canvas);color:var(--pf-ink)}#brx-content{background:var(--pf-canvas);overflow-x:clip}#brx-content>.brxe-section{padding-left:0!important;padding-right:0!important}#brx-content>.brxe-section>.brxe-container,#brx-content>.brxe-section>.brxe-block,#brx-content>.brxe-section>.brxe-div{width:min(var(--pf-content-max),calc(100% - (var(--pf-section-x)*2)))!important;max-width:calc(100% - (var(--pf-section-x)*2))!important;margin-inline:auto!important}#brx-content p,#brx-content .brxe-text,#brx-content .brxe-text-basic,#brx-content li{text-wrap:pretty}#brx-content p,#brx-content .brxe-text{max-width:var(--pf-prose-max)}#brx-content h1,#brx-content h2,#brx-content h3,#brx-content .brxe-heading{text-wrap:balance;letter-spacing:0!important;color:var(--pf-ink)}body:not(.home) #brx-content h1{max-width:13ch}body:not(.home) #brx-content h1+.brxe-text,body:not(.home) #brx-content h1+.brxe-text-basic{max-width:64ch}
#brx-header,#brx-header *{box-sizing:border-box}#brx-header{isolation:isolate;z-index:1000}#brx-header #brxe-pfnav1 .bricks-nav-menu .sub-menu,#brx-header #brxe-pfnav1 .bricks-nav-menu li .sub-menu,#brx-header .brxe-nav-menu .sub-menu,#brx-header .bricks-nav-menu .sub-menu,#brx-header ul.sub-menu{background:var(--pf-popover-bg)!important;color:var(--pf-paper)!important;border:1px solid var(--pf-popover-line)!important;border-radius:var(--pf-radius-md)!important;box-shadow:var(--pf-shadow-popover)!important;padding:10px!important;overflow:hidden!important;backdrop-filter:none!important}#brx-header #brxe-pfnav1 .bricks-nav-menu .sub-menu li,#brx-header .bricks-nav-menu .sub-menu li{background:transparent!important;border:0!important}#brx-header #brxe-pfnav1 .bricks-nav-menu .sub-menu a,#brx-header #brxe-pfnav1 .bricks-nav-menu .sub-menu .brx-submenu-toggle,#brx-header .bricks-nav-menu .sub-menu a{min-height:44px!important;display:flex!important;align-items:center!important;width:100%!important;padding:10px 12px!important;border-radius:var(--pf-radius-sm)!important;background:rgba(250,250,245,.045)!important;color:var(--pf-paper)!important;font-family:var(--font-body)!important;font-size:13px!important;font-weight:650!important;line-height:1.15!important;text-decoration:none!important}#brx-header #brxe-pfnav1 .bricks-nav-menu .sub-menu a:hover,#brx-header #brxe-pfnav1 .bricks-nav-menu .sub-menu a:focus-visible,#brx-header .bricks-nav-menu .sub-menu a:hover,#brx-header .bricks-nav-menu .sub-menu a:focus-visible{background:rgba(250,250,245,.11)!important;color:#fff!important;transform:translateY(-1px)}#brx-header .bricks-mobile-menu-toggle,#brx-header .bricks-mobile-menu-toggle button{min-width:48px!important;width:48px!important;min-height:48px!important;height:48px!important}#brx-header #brxe-pfnav1 .bricks-mobile-menu-wrapper,#brx-header .bricks-mobile-menu-wrapper,#brx-header .bricks-mobile-menu-wrapper:before{background:var(--pf-popover-bg)!important;color:var(--pf-paper)!important}#brx-header #brxe-pfnav1 .bricks-mobile-menu .sub-menu,#brx-header .bricks-mobile-menu .sub-menu{background:transparent!important;border-left:1px solid var(--pf-popover-line)!important;box-shadow:none!important}#brx-header #brxe-pfnav1 .bricks-mobile-menu .sub-menu a,#brx-header .bricks-mobile-menu .sub-menu a{min-height:44px!important;color:rgba(250,250,245,.78)!important;background:transparent!important}
#brx-header a:focus-visible,#brx-header button:focus-visible,#brx-footer a:focus-visible,#brx-content a:focus-visible,#brx-content button:focus-visible,#brx-content input:focus-visible,#brx-content textarea:focus-visible,#brx-content select:focus-visible{outline:3px solid var(--pf-growth)!important;outline-offset:3px!important;border-radius:var(--pf-radius-sm)!important}.bricks-button,.brxe-button,button,input[type='submit']{min-height:48px;border-radius:var(--pf-radius-md)!important;transition:transform 260ms cubic-bezier(.22,1,.36,1),background-color 180ms ease,border-color 180ms ease,box-shadow 260ms cubic-bezier(.22,1,.36,1)!important}.bricks-button:hover,.brxe-button:hover,button:hover,input[type='submit']:hover{transform:translateY(-1px)}.bricks-button:active,.brxe-button:active,button:active,input[type='submit']:active{transform:translateY(0)}
.pf-command-card,.card,[class*='card'].brxe-container,#brx-content .brxe-posts .bricks-layout-item,#brx-content article.brxe-container{border-radius:var(--pf-radius-md)!important;border-color:color-mix(in srgb,var(--pf-line),transparent 10%)!important;box-shadow:var(--pf-shadow-sm)}.pf-lift,#brx-content a.brxe-container,#brx-content .bricks-layout-item a{transition:transform 260ms cubic-bezier(.22,1,.36,1),box-shadow 260ms cubic-bezier(.22,1,.36,1),border-color 180ms ease}.pf-lift:hover,#brx-content a.brxe-container:hover,#brx-content .bricks-layout-item a:hover{transform:translateY(-3px);box-shadow:var(--pf-shadow-md)}#brx-content input,#brx-content textarea,#brx-content select{min-height:48px;border-radius:var(--pf-radius-md)!important;border:1px solid var(--pf-line)!important;background:var(--pf-paper)!important;color:var(--pf-ink)!important;box-shadow:none!important}#brx-content textarea{min-height:132px}#brx-content label{color:var(--pf-ink);font-weight:650}
#brx-footer{background:var(--pf-ink)!important;color:var(--pf-paper)}#brx-footer a,#brx-footer .brxe-text-basic[onclick],#brx-footer .brxe-text-link{min-width:44px!important;min-height:44px!important;display:inline-flex!important;align-items:center!important;padding-block:9px!important;color:rgba(250,250,245,.76)!important;text-decoration:none!important}#brx-footer a:hover,#brx-footer .brxe-text-link:hover{color:#fff!important;text-decoration:underline;text-underline-offset:4px}#brx-footer .brxe-text-basic{color:rgba(250,250,245,.76)}#brx-footer [style*='uppercase'],#brx-footer .brxe-heading{color:var(--pf-paper)!important}.pf-motion-ready .pf-reveal{opacity:0;transform:translateY(18px)}.pf-motion-ready .pf-reveal.is-visible{opacity:1;transform:translateY(0);transition:opacity 620ms cubic-bezier(.22,1,.36,1),transform 620ms cubic-bezier(.22,1,.36,1);transition-delay:var(--pf-reveal-delay,0ms)}
@media(max-width:1024px){#brx-content>.brxe-section{padding-top:76px!important;padding-bottom:84px!important}body:not(.home) #brx-content h1{max-width:15ch}}@media(max-width:478px){:root{--pf-section-x:18px}#brx-content>.brxe-section{padding-top:var(--pf-section-y-mobile)!important;padding-bottom:64px!important}#brx-content h1,#brx-content h2,#brx-content h3{overflow-wrap:anywhere}#brx-content p,#brx-content .brxe-text,#brx-content .brxe-text-basic{max-width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.pf-motion-ready .pf-reveal{opacity:1!important;transform:none!important}}

/* pf-header-hit-area-final:start */
#brx-header .bricks-nav-menu>li>a,#brx-header .brx-submenu-toggle{min-height:44px!important;display:inline-flex!important;align-items:center!important}
#brx-header .brx-submenu-toggle>a{min-height:44px!important;display:inline-flex!important;align-items:center!important}
#brx-header .brx-submenu-toggle>button,#brx-header .bricks-nav-menu button[aria-expanded]{min-width:44px!important;width:44px!important;min-height:44px!important;height:44px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}
#brxe-pflogo{min-height:44px!important;display:flex!important;align-items:center!important}
/* pf-header-hit-area-final:end */

/* pf-mobile-menu-contrast-final:start */
#brx-header .bricks-mobile-menu>li>a,#brx-header .bricks-mobile-menu>li>.brx-submenu-toggle,#brx-header .bricks-mobile-menu>li>.brx-submenu-toggle>a,#brx-header .bricks-mobile-menu>li>.brx-submenu-toggle button{color:var(--pf-paper,#fffdf7)!important}
#brx-header .bricks-mobile-menu>li>a:hover,#brx-header .bricks-mobile-menu>li>a:focus-visible,#brx-header .bricks-mobile-menu>li>.brx-submenu-toggle:hover{background:rgba(250,250,245,.09)!important;color:#fff!important}
#brx-header .bricks-mobile-menu svg,#brx-header .bricks-mobile-menu svg *{stroke:currentColor!important;color:inherit!important}
/* pf-mobile-menu-contrast-final:end */
