.elementor-21 .elementor-element.elementor-element-e7eef15{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-21 .elementor-element.elementor-element-157156c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-21 .elementor-element.elementor-element-613ad6f{margin:0px 70px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-21 .elementor-element.elementor-element-5f52284{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-21 .elementor-element.elementor-element-5e8bccf .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-21 .elementor-element.elementor-element-2e6c5e4 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-21 .elementor-element.elementor-element-2e6c5e4 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-21 .elementor-element.elementor-element-2e6c5e4{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-21 .elementor-element.elementor-element-2e6c5e4 .elementor-icon-list-text{transition:color 0.3s;}.elementor-21 .elementor-element.elementor-element-124114c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-21 .elementor-element.elementor-element-1e7d7ba{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-21 .elementor-element.elementor-element-2b83a5b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-21 .elementor-element.elementor-element-025a1d4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-21 .elementor-element.elementor-element-ffe2445{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-21 .elementor-element.elementor-element-7bdff47{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-21 .elementor-element.elementor-element-969b08e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-21 .elementor-element.elementor-element-77a0668{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-21 .elementor-element.elementor-element-e18d4b7 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-21 .elementor-element.elementor-element-a16c03f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-21 .elementor-element.elementor-element-820b994{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-21 .elementor-element.elementor-element-d0454d6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-21 .elementor-element.elementor-element-08a5de0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-2237155{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-93fd0b6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-21 .elementor-element.elementor-element-3731f7c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-21 .elementor-element.elementor-element-23f4558{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-21 .elementor-element.elementor-element-cd01342{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-21 .elementor-element.elementor-element-3c6967e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-21 .elementor-element.elementor-element-d1f231b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-21 .elementor-element.elementor-element-07c1ad0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-21 .elementor-element.elementor-element-6b6014a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-21 .elementor-element.elementor-element-aa48a9e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-21 .elementor-element.elementor-element-65a07fb .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-21 .elementor-element.elementor-element-65a07fb .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-21 .elementor-element.elementor-element-65a07fb{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-21 .elementor-element.elementor-element-65a07fb .elementor-icon-list-text{transition:color 0.3s;}.elementor-21 .elementor-element.elementor-element-9f56de7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-21 .elementor-element.elementor-element-ac7d37d .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-21 .elementor-element.elementor-element-2e23d6a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-21 .elementor-element.elementor-element-260828a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-21 .elementor-element.elementor-element-c5b811a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-21 .elementor-element.elementor-element-25947ee{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-21 .elementor-element.elementor-element-059be55{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-21 .elementor-element.elementor-element-5af8a09{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-21 .elementor-element.elementor-element-430e1e1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-21 .elementor-element.elementor-element-ca2a388{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-21 .elementor-element.elementor-element-8a22911{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-21 .elementor-element.elementor-element-5fe6c00{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-21 .elementor-element.elementor-element-4aef83d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-21 .elementor-element.elementor-element-843cf4c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-21 .elementor-element.elementor-element-e211c04 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-21 .elementor-element.elementor-element-457f71c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-21 .elementor-element.elementor-element-f7aabdc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-21 .elementor-element.elementor-element-e80ae48{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-21 .elementor-element.elementor-element-07f0ce1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-21 .elementor-element.elementor-element-be4ffe1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-21 .elementor-element.elementor-element-5123ba7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-21 .elementor-element.elementor-element-612d8d9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-21 .elementor-element.elementor-element-7fbe469{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-21 .elementor-element.elementor-element-4eead32{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-21 .elementor-element.elementor-element-74eeaa0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-21 .elementor-element.elementor-element-59d267c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-21 .elementor-element.elementor-element-963d287{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-21 .elementor-element.elementor-element-f70c5d5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-21 .elementor-element.elementor-element-82a6c6c .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-21 .elementor-element.elementor-element-82a6c6c .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-21 .elementor-element.elementor-element-82a6c6c{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-21 .elementor-element.elementor-element-82a6c6c .elementor-icon-list-text{transition:color 0.3s;}.elementor-21 .elementor-element.elementor-element-fb64499{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-21 .elementor-element.elementor-element-d7751a4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-21 .elementor-element.elementor-element-c8813bb .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-21 .elementor-element.elementor-element-2368320{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-21 .elementor-element.elementor-element-087c7de{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-21 .elementor-element.elementor-element-686feb5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-21 .elementor-element.elementor-element-40b7861{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-21 .elementor-element.elementor-element-6cbfb9a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-21 .elementor-element.elementor-element-435e429{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-21 .elementor-element.elementor-element-bcd16f9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-21 .elementor-element.elementor-element-5a3def7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-21 .elementor-element.elementor-element-e43383b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-21 .elementor-element.elementor-element-17dbb60{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-21 .elementor-element.elementor-element-227149c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-21 .elementor-element.elementor-element-f6e799f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-21 .elementor-element.elementor-element-46dd743{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-21 .elementor-element.elementor-element-0ae27b8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-21 .elementor-element.elementor-element-112c65c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-21 .elementor-element.elementor-element-f3180df .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-21 .elementor-element.elementor-element-f3180df .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-21 .elementor-element.elementor-element-f3180df{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-21 .elementor-element.elementor-element-f3180df .elementor-icon-list-text{transition:color 0.3s;}.elementor-21 .elementor-element.elementor-element-b706939 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-21 .elementor-element.elementor-element-0523818{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-21 .elementor-element.elementor-element-45f1321{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}/* Start custom CSS *//* ===== Forged by Faith — premium sales page ===== */
body.elementor-page-21{--ffb-ink:#0a0806;--ffb-coal:#120d09;--ffb-char:#1b1510;--ffb-gold:#cfa45f;--ffb-gold-hi:#ecc983;--ffb-gold-lo:#9c733a;--ffb-bone:#f1ede6;--ffb-mute:rgba(241,237,230,.66);--ffb-line:rgba(207,164,95,.22);--ffb-line2:rgba(207,164,95,.45);
  --ffb-display:'Bebas Neue','Oswald','Arial Narrow',Impact,sans-serif;--ffb-brush:'Knewave','Brush Script MT',cursive;--ffb-cond:'Barlow Condensed','Arial Narrow',sans-serif;--ffb-body:'Barlow','Helvetica Neue',Arial,sans-serif;
  --ffb-grad:linear-gradient(180deg,#f3d595 0%,#d6ab63 46%,#a97c3d 100%);
  --ffb-card:linear-gradient(165deg,rgba(255,236,200,.055),rgba(255,236,200,.012) 45%,rgba(0,0,0,.0)),#100b08;
  --ffb-shadow:0 40px 80px -40px rgba(0,0,0,.9),0 0 0 1px rgba(207,164,95,.16),inset 0 1px 0 rgba(255,240,210,.06);
  --ffb-grit:url('data:image/svg+xml;utf8,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22260%22 height=%22260%22%3E%3Cfilter id=%22n%22%3E%3CfeTurbulence type=%22fractalNoise%22 baseFrequency=%220.85%22 numOctaves=%223%22 stitchTiles=%22stitch%22/%3E%3CfeColorMatrix values=%220 0 0 0 0.12 0 0 0 0 0.1 0 0 0 0 0.08 0 0 0 -2.4 1.2%22/%3E%3C/filter%3E%3Crect width=%22260%22 height=%22260%22 filter=%22url(%23n)%22/%3E%3C/svg%3E');
  margin:0;background:var(--ffb-ink);color:var(--ffb-bone);font-family:var(--ffb-body);font-size:19px;line-height:1.65;overflow-x:hidden;-webkit-font-smoothing:antialiased}
html{background:#0a0806;scroll-behavior:smooth;scroll-padding-top:90px}
body.elementor-page-21::after{content:"";position:fixed;inset:0;pointer-events:none;z-index:90;opacity:.06;mix-blend-mode:overlay;background-image:url('data:image/svg+xml;utf8,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22200%22 height=%22200%22%3E%3Cfilter id=%22g%22%3E%3CfeTurbulence type=%22fractalNoise%22 baseFrequency=%220.8%22 numOctaves=%222%22 stitchTiles=%22stitch%22/%3E%3C/filter%3E%3Crect width=%22200%22 height=%22200%22 filter=%22url(%23g)%22/%3E%3C/svg%3E')}
body.elementor-page-21 ::selection{background:#cfa45f;color:#17110a}

/* ---------- Elementor resets (scoped) ---------- */
body.elementor-page-21 .elementor .e-con{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;--gap:0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--min-height:0px;--display:flex;--flex-direction:column}
body.elementor-page-21 .elementor .elementor-widget:not(:last-child){margin-block-end:0;margin-bottom:0}
body.elementor-page-21 .elementor .elementor-widget{--kit-widget-spacing:0px}
body.elementor-page-21 .elementor p{margin:0}
body.elementor-page-21 .elementor img{max-width:100%;display:block}
body.elementor-page-21 .elementor a{color:inherit}
body.elementor-page-21 .elementor .elementor-heading-title,body.elementor-page-21 .elementor .elementor-widget-text-editor,body.elementor-page-21 .elementor .elementor-icon-list-text{color:inherit;font-family:inherit;font-weight:inherit;font-size:inherit;line-height:inherit;letter-spacing:inherit;text-transform:none}
body.elementor-page-21 .elementor h1,body.elementor-page-21 .elementor h2,body.elementor-page-21 .elementor h3{margin:0;font-weight:400}
body.elementor-page-21 .ffb-abs{position:static !important;width:0 !important;height:0;margin:0 !important;padding:0}
body.elementor-page-21 .ffb-abs .elementor-widget-container{position:static}
body.elementor-page-21 .elementor .elementor-icon-list-items{margin:0;padding:0;list-style:none}
body.elementor-page-21 .elementor .elementor-icon-list-item::after{display:none !important}
body.elementor-page-21 .elementor .elementor-icon-list-item{margin:0 !important;padding:0}
body.elementor-page-21 .elementor .elementor-icon-list-text{padding:0 !important}

/* ---------- type ---------- */
body.elementor-page-21 .elementor h2.elementor-heading-title{font-family:var(--ffb-display);font-size:clamp(44px,6.4vw,88px);line-height:.94;letter-spacing:.012em;text-wrap:balance;color:var(--ffb-bone)}
body.elementor-page-21 .elementor h2.elementor-heading-title::after{content:"";display:block;width:72px;height:3px;margin-top:.36em;border-radius:2px;background:linear-gradient(90deg,var(--ffb-gold-hi),var(--ffb-gold-lo))}
body.elementor-page-21 .gold{color:var(--ffb-gold-hi)}
body.elementor-page-21 .dim{color:var(--ffb-mute)}
body.elementor-page-21 .eyebrow{display:inline-flex;align-items:center;gap:12px;margin-bottom:18px !important;font-family:var(--ffb-cond);font-weight:600;font-size:15px;letter-spacing:.32em;text-transform:uppercase;color:var(--ffb-gold-hi)}
body.elementor-page-21 .eyebrow::before{content:"";width:34px;height:1px;background:linear-gradient(90deg,transparent,var(--ffb-gold))}
body.elementor-page-21 .beats p{font-size:clamp(19px,1.9vw,23px);line-height:1.55;margin-bottom:.95em;color:#e9e4dc}
body.elementor-page-21 .beats p:last-child{margin-bottom:0}
body.elementor-page-21 .beats.tight p{margin-bottom:.6em}
body.elementor-page-21 .beats p.dim{color:var(--ffb-mute)}
body.elementor-page-21 .lede{font-size:clamp(22px,2.4vw,28px);line-height:1.45;margin-top:1.1em !important}
body.elementor-page-21 .lede.center{text-align:center}
body.elementor-page-21 .gold-lead{font-family:var(--ffb-cond);font-weight:600 !important;font-size:clamp(26px,3vw,38px) !important;line-height:1.18 !important;color:var(--ffb-gold-hi) !important;letter-spacing:.005em}
body.elementor-page-21 .quote-card{position:relative;margin:clamp(30px,4vw,44px) 0;padding:clamp(26px,3vw,38px) clamp(26px,3vw,40px) clamp(26px,3vw,38px) clamp(58px,6vw,84px);border-radius:18px;background:var(--ffb-card);box-shadow:var(--ffb-shadow)}
body.elementor-page-21 .quote-card::before{content:"\201C";position:absolute;left:clamp(18px,2vw,26px);top:clamp(8px,1vw,14px);font-family:Georgia,serif;font-size:clamp(70px,8vw,104px);line-height:1;background:var(--ffb-grad);-webkit-background-clip:text;background-clip:text;color:transparent}
body.elementor-page-21 .quote-card::after{content:"\201D";position:absolute;right:clamp(18px,2vw,26px);bottom:clamp(-22px,-2vw,-14px);font-family:Georgia,serif;font-size:clamp(70px,8vw,104px);line-height:1;background:var(--ffb-grad);-webkit-background-clip:text;background-clip:text;color:transparent}
body.elementor-page-21 .quote-card{padding-right:clamp(58px,6vw,84px)}
body.elementor-page-21 .quote-card p{font-family:var(--ffb-cond);font-weight:500;font-size:clamp(26px,3.2vw,40px);line-height:1.18;color:var(--ffb-bone);text-wrap:balance}
body.elementor-page-21 .quote-card.sm p{font-size:clamp(22px,2.5vw,30px)}
body.elementor-page-21 .quote-card em{font-style:normal;color:var(--ffb-gold-hi)}
body.elementor-page-21 .micro{margin-top:14px !important;font-family:var(--ffb-cond);font-weight:500;font-size:15px;letter-spacing:.16em;text-transform:uppercase;color:var(--ffb-mute);display:flex;align-items:center;gap:10px}
body.elementor-page-21 .micro::before{content:"";width:8px;height:8px;border-radius:50%;background:#7fd18b;box-shadow:0 0 0 4px rgba(127,209,139,.15)}
body.elementor-page-21 .cta-group.center .micro{justify-content:center}
body.elementor-page-21 .elementor .e-con.cta-group{margin-top:clamp(34px,4vw,52px)}
body.elementor-page-21 .elementor .e-con.cta-group.center{align-items:center}

/* ---------- buttons ---------- */
body.elementor-page-21 .elementor a.btn,body.elementor-page-21 .ffb-btn .elementor-button{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:.7em;padding:1.05em 2.1em;border-radius:999px;border:1px solid #f6dea6;font-family:var(--ffb-cond);font-weight:700;font-size:clamp(17px,1.8vw,20px);line-height:1.2;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;color:#17110a;fill:#17110a;
  background:var(--ffb-grad);box-shadow:0 0 0 1px rgba(0,0,0,.45),0 14px 40px -6px rgba(214,171,99,.45),inset 0 1px 0 rgba(255,255,255,.6),inset 0 -2px 0 rgba(0,0,0,.15);transition:transform .25s ease,box-shadow .25s ease,filter .25s ease}
body.elementor-page-21 .elementor a.btn::after,body.elementor-page-21 .ffb-btn .elementor-button::after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:40%;transform:skewX(-20deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);transition:left .7s ease}
body.elementor-page-21 .elementor a.btn:hover,body.elementor-page-21 .ffb-btn .elementor-button:hover,body.elementor-page-21 .ffb-btn .elementor-button:focus{color:#17110a;transform:translateY(-2px);filter:brightness(1.06);background:var(--ffb-grad);box-shadow:0 0 0 1px rgba(0,0,0,.45),0 22px 50px -8px rgba(214,171,99,.6),inset 0 1px 0 rgba(255,255,255,.6)}
body.elementor-page-21 .elementor a.btn:hover::after,body.elementor-page-21 .ffb-btn .elementor-button:hover::after{left:130%}
body.elementor-page-21 .btn svg{width:1.1em;height:1.1em;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
body.elementor-page-21 .ffb-btn .elementor-button-content-wrapper{gap:.7em;align-items:center;position:relative;z-index:1}
body.elementor-page-21 .ffb-btn .elementor-button-icon svg{width:.95em;height:.95em;fill:#17110a;transition:transform .25s}
body.elementor-page-21 .ffb-btn .elementor-button:hover .elementor-button-icon svg{transform:translateX(4px)}
body.elementor-page-21 .ffb-btn.xl .elementor-button{padding:1.2em 2.5em;font-size:clamp(18px,2vw,22px)}
body.elementor-page-21 .ffb-btn.full .elementor-button{width:100%}
body.elementor-page-21 .ffb-btn.dark .elementor-button{background:#120d09;color:var(--ffb-gold-hi);fill:var(--ffb-gold-hi);border-color:#120d09;box-shadow:0 14px 34px -10px rgba(0,0,0,.6)}
body.elementor-page-21 .ffb-btn.dark .elementor-button-icon svg{fill:var(--ffb-gold-hi)}
body.elementor-page-21 .ffb-btn.dark .elementor-button:hover{background:#000;color:var(--ffb-gold-hi)}
body.elementor-page-21 .elementor a.btn.sm{padding:.75em 1.4em;font-size:15px}
body.elementor-page-21 .ghost-link{display:inline-flex;align-items:center;gap:.6em;padding:1.1em .4em;font-family:var(--ffb-cond);font-weight:600;font-size:17px;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;color:var(--ffb-bone) !important;border-bottom:1px solid transparent;transition:color .2s}
body.elementor-page-21 .ghost-link:hover{color:var(--ffb-gold-hi) !important}

/* ---------- header / progress / mobile bar ---------- */
body.elementor-page-21 .progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:72;transform-origin:0 50%;transform:scaleX(0);background:linear-gradient(90deg,var(--ffb-gold-lo),var(--ffb-gold-hi))}
body.elementor-page-21.admin-bar .progress{top:32px}
body.elementor-page-21 .top{position:fixed;top:0;left:0;right:0;z-index:70;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px clamp(18px,4vw,48px);transition:background .35s,padding .35s,border-color .35s;border-bottom:1px solid transparent}
body.elementor-page-21.admin-bar .top{top:32px}
body.elementor-page-21 .top.solid{padding-top:12px;padding-bottom:12px;background:rgba(10,8,6,.82);backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);border-color:var(--ffb-line)}
body.elementor-page-21 .mark{font-family:var(--ffb-display);font-size:26px;letter-spacing:.16em;text-decoration:none;color:var(--ffb-bone) !important}
body.elementor-page-21 .mark sup{font-size:.42em;letter-spacing:0;vertical-align:top;position:relative;top:.2em;margin-left:.1em}
body.elementor-page-21 .nav{display:flex;gap:clamp(18px,2.6vw,36px);margin-left:auto}
body.elementor-page-21 .nav a{font-family:var(--ffb-cond);font-weight:600;font-size:15px;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;color:var(--ffb-mute) !important;transition:color .2s}
body.elementor-page-21 .nav a:hover{color:var(--ffb-gold-hi) !important}
body.elementor-page-21 .elementor .top a.btn{opacity:0;pointer-events:none;transform:translateY(-6px);transition:opacity .3s,transform .3s}
body.elementor-page-21 .elementor .top.show-cta a.btn{opacity:1;pointer-events:auto;transform:none}
body.elementor-page-21 .bar{position:fixed;left:0;right:0;bottom:0;z-index:80;display:none;padding:10px 14px calc(10px + env(safe-area-inset-bottom,0px));background:rgba(10,8,6,.92);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--ffb-line);transform:translateY(110%);transition:transform .35s ease}
body.elementor-page-21 .bar.on{transform:none}
body.elementor-page-21 .elementor .bar a.btn{width:100%;padding:1em 1em;font-size:17px}

/* ---------- reveal ---------- */
html.ffb-js body.elementor-page-21 .rv{opacity:0;transform:translateY(26px);transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)}
html.ffb-js body.elementor-page-21 .rv.in{opacity:1;transform:none}

/* ---------- section scaffolding ---------- */
body.elementor-page-21 .elementor .e-con.ffb-sec{position:relative;padding:clamp(90px,11vw,160px) clamp(20px,5vw,80px)}
body.elementor-page-21 .elementor .e-con.wide{max-width:1200px;margin-inline:auto;width:100%}
body.elementor-page-21 .elementor .e-con.split{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(36px,6vw,100px);align-items:start}
body.elementor-page-21 .elementor .e-con.split.even{grid-template-columns:1fr 1fr}
body.elementor-page-21 .elementor .e-con.split-l{position:sticky;top:120px}
body.elementor-page-21 .elementor .e-con.center-head{text-align:center;align-items:center;max-width:900px;margin:0 auto clamp(44px,6vw,80px)}
body.elementor-page-21 .elementor .e-con.center-head.narrow{max-width:780px}
body.elementor-page-21 .center-head h2.elementor-heading-title::after{margin-inline:auto}
body.elementor-page-21 .center-head .eyebrow{justify-content:center}
body.elementor-page-21 .center-head .eyebrow::after{content:"";width:34px;height:1px;background:linear-gradient(90deg,var(--ffb-gold),transparent)}

/* ---------- HERO ---------- */
body.elementor-page-21 .elementor .e-con.hero{min-height:100vh;min-height:100svh;flex-direction:row;--flex-direction:row;align-items:center;padding:130px clamp(20px,6vw,96px) 110px;overflow:hidden;isolation:isolate;background:radial-gradient(120% 90% at 85% 40%,#3a2209 0,#1a0f06 38%,var(--ffb-ink) 72%)}
body.elementor-page-21 .hero-art{position:absolute;z-index:-1;top:0;right:0;bottom:0;width:62%;background:url("https://getforgedbyfaith.com/wp-content/uploads/2026/10/fbf-hero-book-summit.jpg") center/cover no-repeat;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 42%);mask-image:linear-gradient(to right,transparent 0,#000 42%);animation:ffbzoom 18s ease-out both}
@keyframes ffbzoom{from{transform:scale(1.08)}to{transform:scale(1)}}
body.elementor-page-21 .hero-art::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,var(--ffb-ink) 0,transparent 30%),linear-gradient(to bottom,rgba(10,8,6,.55) 0,transparent 22%)}
body.elementor-page-21 #embers{position:absolute;inset:0;z-index:-1;width:100%;height:100%;pointer-events:none}
body.elementor-page-21 .elementor .e-con.hero-copy{max-width:660px;width:100%;position:relative}
body.elementor-page-21 .hero h1.elementor-heading-title{display:block;line-height:.86}
body.elementor-page-21 .hero .t1{display:block;font-family:var(--ffb-display);font-size:clamp(64px,10vw,154px);letter-spacing:.012em;background:var(--ffb-grit),linear-gradient(180deg,#ffffff 10%,#d8d2c8 100%);background-size:260px 260px,100% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 6px 22px rgba(0,0,0,.65))}
body.elementor-page-21 .hero .t2{display:block;font-family:var(--ffb-brush);font-size:clamp(84px,14vw,224px);letter-spacing:.01em;margin:-.02em 0 0 -.02em;transform:rotate(-3deg);transform-origin:left center;background:var(--ffb-grit),linear-gradient(180deg,var(--ffb-gold-hi) 5%,var(--ffb-gold) 55%,var(--ffb-gold-lo) 100%);background-size:260px 260px,100% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 8px 24px rgba(0,0,0,.6))}
body.elementor-page-21 .hero .sub{margin-top:clamp(24px,3.4vw,44px);max-width:34em;font-family:var(--ffb-cond);font-weight:500;font-size:clamp(17px,1.8vw,22px);line-height:1.5;letter-spacing:.18em;text-transform:uppercase;color:var(--ffb-bone)}
body.elementor-page-21 .hero .sub b{display:block;color:var(--ffb-gold-hi);font-weight:600;margin-bottom:.35em}
body.elementor-page-21 .elementor .e-con.hero-ctas{flex-direction:row;--flex-direction:row;flex-wrap:wrap;align-items:center;gap:14px 26px;margin-top:clamp(28px,3.6vw,44px)}
body.elementor-page-21 .elementor .chips{margin-top:clamp(34px,4vw,52px) !important}
body.elementor-page-21 .chips .elementor-icon-list-items{display:grid !important;grid-template-columns:repeat(4,auto);gap:10px;justify-content:start}
body.elementor-page-21 .chips .elementor-icon-list-item{display:flex !important;align-items:center;gap:10px;padding:10px 16px 10px 12px !important;border-radius:999px;background:rgba(18,13,9,.66);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--ffb-line);font-family:var(--ffb-cond);font-weight:600;font-size:14px;letter-spacing:.14em;text-transform:uppercase;color:var(--ffb-bone)}
body.elementor-page-21 .chips .elementor-icon-list-icon{display:grid !important;place-items:center;width:28px;height:28px;border-radius:50%;background:rgba(207,164,95,.14);padding:0 !important}
body.elementor-page-21 .chips .elementor-icon-list-icon i{color:var(--ffb-gold-hi);font-size:12px}
body.elementor-page-21 .chips .elementor-icon-list-icon svg{fill:var(--ffb-gold-hi);width:12px;height:12px}
body.elementor-page-21 .scroll-cue{position:absolute;left:50%;bottom:28px;transform:translateX(-50%);width:26px;height:42px;border:1.5px solid var(--ffb-line2);border-radius:14px;display:block}
body.elementor-page-21 .scroll-cue span{position:absolute;left:50%;top:8px;width:4px;height:8px;margin-left:-2px;border-radius:2px;background:var(--ffb-gold-hi);animation:ffbcue 1.8s ease-in-out infinite}
@keyframes ffbcue{0%{opacity:0;transform:translateY(0)}30%{opacity:1}100%{opacity:0;transform:translateY(14px)}}
body.elementor-page-21 .hero-load{opacity:0;transform:translateY(24px);animation:ffbrise .9s cubic-bezier(.2,.7,.2,1) forwards}
body.elementor-page-21 .hero-load.d0{animation-delay:.05s}body.elementor-page-21 .hero-load.d1{animation-delay:.15s}body.elementor-page-21 .hero-load.d2{animation-delay:.4s}body.elementor-page-21 .hero-load.d3{animation-delay:.6s}body.elementor-page-21 .hero-load.d4{animation-delay:.8s}
@keyframes ffbrise{to{opacity:1;transform:none}}

body.elementor-page-21 .chips .elementor-icon-list-text,body.elementor-page-21 .offer-list .elementor-icon-list-text{text-transform:uppercase !important;white-space:nowrap}
body.elementor-page-21 .lvl-cta .ffb-btn .elementor-button{letter-spacing:.06em}

/* ---------- STAT BAND ---------- */
body.elementor-page-21 .elementor .e-con.ffb-band{position:relative;padding:0 clamp(20px,5vw,80px);background:linear-gradient(180deg,var(--ffb-ink),#0e0a07)}
body.elementor-page-21 .elementor .e-con.stats{max-width:1200px;width:100%;margin:-10px auto 0;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--ffb-line);border-radius:20px;background:var(--ffb-card);box-shadow:var(--ffb-shadow);overflow:hidden}
body.elementor-page-21 .stats > .elementor-widget{border-right:1px solid var(--ffb-line)}
body.elementor-page-21 .stats > .elementor-widget:last-child{border-right:0}
body.elementor-page-21 .stat{display:flex;align-items:center;justify-content:center;gap:18px;padding:clamp(22px,3vw,34px) 18px}
body.elementor-page-21 .stat .num{font-family:var(--ffb-display);font-size:clamp(50px,5.6vw,76px);line-height:.9;background:var(--ffb-grad);-webkit-background-clip:text;background-clip:text;color:transparent}
body.elementor-page-21 .stat .lbl{font-family:var(--ffb-cond);font-weight:600;font-size:clamp(15px,1.5vw,18px);letter-spacing:.16em;text-transform:uppercase;line-height:1.25;color:var(--ffb-bone);max-width:9em}

/* ---------- OPENER ---------- */
body.elementor-page-21 .elementor .e-con.opener{background:linear-gradient(180deg,#0e0a07,var(--ffb-coal))}
body.elementor-page-21 .opener h2.elementor-heading-title{font-size:clamp(40px,5vw,72px)}
body.elementor-page-21 .opener .big{font-family:var(--ffb-display);font-size:clamp(44px,5.6vw,80px) !important;line-height:.95 !important;letter-spacing:.012em;margin:.35em 0 .3em !important;background:var(--ffb-grad);-webkit-background-clip:text;background-clip:text;color:transparent !important}
body.elementor-page-21 .opener .ask{font-family:var(--ffb-cond);font-weight:600;font-size:clamp(26px,3vw,38px) !important;letter-spacing:.04em;color:var(--ffb-gold-hi) !important;margin:.9em 0 .6em !important}

/* ---------- WHAT IF ---------- */
body.elementor-page-21 .elementor .e-con.whatif{background:var(--ffb-ink);overflow:hidden;isolation:isolate}
body.elementor-page-21 .e-con.whatif::before{content:"";position:absolute;left:auto;inset-inline-start:auto;z-index:-1;top:0;right:0;bottom:0;width:58%;background:url("https://getforgedbyfaith.com/wp-content/uploads/2026/10/fbf-cross-sunrise.jpg") center/cover no-repeat;opacity:.85;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 70%);mask-image:linear-gradient(to right,transparent 0,#000 70%)}
body.elementor-page-21 .e-con.whatif::after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,var(--ffb-coal) 0,transparent 14%,transparent 80%,var(--ffb-ink) 100%)}
body.elementor-page-21 .elementor .whatif .e-con.txt{max-width:640px}
body.elementor-page-21 .whatif h2.elementor-heading-title{margin-bottom:clamp(30px,4vw,48px)}
body.elementor-page-21 .whatif .nots p{color:var(--ffb-mute)}
body.elementor-page-21 .turn{font-family:var(--ffb-cond);font-weight:600;font-size:clamp(28px,3.4vw,42px);line-height:1.15;margin:1em 0 .8em !important;color:var(--ffb-bone)}
body.elementor-page-21 ol.steps{list-style:none;counter-reset:st;margin:0;padding:0;display:grid;gap:10px}
body.elementor-page-21 .steps li{counter-increment:st;display:flex;gap:18px;align-items:center;padding:16px 20px;border-radius:14px;background:rgba(18,13,9,.72);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid var(--ffb-line);font-family:var(--ffb-cond);font-weight:500;font-size:clamp(21px,2.3vw,27px);line-height:1.2;transition:border-color .25s,transform .25s}
body.elementor-page-21 .steps li:hover{border-color:var(--ffb-line2);transform:translateX(4px)}
body.elementor-page-21 .steps li::before{content:counter(st,decimal-leading-zero);flex:none;font-family:var(--ffb-display);font-size:24px;letter-spacing:.04em;color:var(--ffb-gold-hi);width:34px}
body.elementor-page-21 .elementor .trio-w{margin-top:clamp(50px,7vw,90px) !important;width:100% !important;position:relative !important}
body.elementor-page-21 .trio{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
body.elementor-page-21 .trio div{display:flex;align-items:center;gap:18px;padding:26px 28px;border-radius:18px;background:var(--ffb-card);box-shadow:var(--ffb-shadow);font-family:var(--ffb-display);font-size:clamp(26px,2.8vw,38px);line-height:1;letter-spacing:.03em;color:var(--ffb-gold-hi)}
body.elementor-page-21 .trio svg{flex:none;width:46px;height:46px;padding:11px;border-radius:50%;border:1.5px solid var(--ffb-gold);fill:none;stroke:var(--ffb-gold-hi);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;box-shadow:0 0 22px rgba(207,164,95,.22)}

/* ---------- STUCK ---------- */
body.elementor-page-21 .elementor .e-con.stuck{background:linear-gradient(180deg,var(--ffb-ink),var(--ffb-coal) 30%,var(--ffb-coal))}
body.elementor-page-21 .elementor .stuck .e-con.split{align-items:center}
body.elementor-page-21 .elementor .stuck .e-con.split-l{position:relative;top:0}
body.elementor-page-21 .maybes{display:grid;grid-template-columns:1fr 1fr;gap:16px}
body.elementor-page-21 .maybe{position:relative;padding:28px 26px 30px;border-radius:18px;background:var(--ffb-card);box-shadow:var(--ffb-shadow);font-family:var(--ffb-cond);font-weight:500;font-size:clamp(21px,2.1vw,26px);line-height:1.22;transition:transform .3s,box-shadow .3s}
body.elementor-page-21 .maybe:hover{transform:translateY(-4px);box-shadow:0 40px 80px -40px rgba(0,0,0,.9),0 0 0 1px var(--ffb-line2)}
body.elementor-page-21 .maybe .mi{display:block;margin-bottom:14px;font-family:var(--ffb-display);font-size:20px;letter-spacing:.1em;color:var(--ffb-gold)}
body.elementor-page-21 .maybe:nth-child(2),body.elementor-page-21 .maybe:nth-child(4){transform:translateY(28px)}
body.elementor-page-21 .maybe:nth-child(2):hover,body.elementor-page-21 .maybe:nth-child(4):hover{transform:translateY(24px)}
body.elementor-page-21 .fork{max-width:900px;margin:clamp(80px,9vw,120px) auto 0;text-align:center}
body.elementor-page-21 .fork p{font-size:clamp(20px,2.2vw,25px);margin-bottom:.6em}
body.elementor-page-21 .three{margin-top:clamp(30px,4vw,50px);text-align:center;font-family:var(--ffb-display);font-size:clamp(50px,8vw,118px);line-height:.92;letter-spacing:.012em}
body.elementor-page-21 .three span{display:block}
body.elementor-page-21 .three span:nth-child(2){color:#d9d3c8}
body.elementor-page-21 .three span:nth-child(3){background:var(--ffb-grad);-webkit-background-clip:text;background-clip:text;color:transparent}

/* ---------- INTRODUCING ---------- */
body.elementor-page-21 .elementor .e-con.intro{background:radial-gradient(80% 70% at 15% 35%,#2b1a0a 0,var(--ffb-coal) 55%,var(--ffb-ink) 100%);overflow:hidden}
body.elementor-page-21 .elementor .intro .e-con.grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(40px,6vw,96px);align-items:center}
body.elementor-page-21 .elementor .e-con.art-col{position:sticky;top:120px;align-self:start}
body.elementor-page-21 .intro .art img{width:100%;height:auto;border-radius:22px;box-shadow:0 50px 100px -30px rgba(0,0,0,.9),0 0 0 1px var(--ffb-line2);aspect-ratio:824/1024;object-fit:cover}
body.elementor-page-21 .intro .art .elementor-widget-container{position:relative;z-index:0}
body.elementor-page-21 .intro .art .elementor-widget-container::before{content:"";position:absolute;inset:-20px 20px 20px -20px;border:1px solid var(--ffb-line2);border-radius:24px;z-index:-1}
body.elementor-page-21 .intro .art .elementor-widget-container::after{content:"";position:absolute;inset:10% -10% -10% 10%;z-index:-2;background:radial-gradient(closest-side,rgba(214,171,99,.3),transparent);filter:blur(30px)}
body.elementor-page-21 .elementor .badge-w{position:absolute !important;right:-18px;bottom:40px;z-index:2}
body.elementor-page-21 .badge{display:flex;align-items:center;gap:12px;padding:14px 22px 14px 16px;border-radius:16px;background:rgba(14,10,7,.88);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--ffb-line2);box-shadow:0 24px 50px -20px rgba(0,0,0,.9)}
body.elementor-page-21 .badge .bn{font-family:var(--ffb-display);font-size:48px;line-height:.9;background:var(--ffb-grad);-webkit-background-clip:text;background-clip:text;color:transparent}
body.elementor-page-21 .badge .bl{font-family:var(--ffb-cond);font-weight:600;font-size:14px;letter-spacing:.16em;text-transform:uppercase;line-height:1.25}
body.elementor-page-21 .intro h2.elementor-heading-title{margin-bottom:.4em}
body.elementor-page-21 .intro .tr{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:clamp(24px,3vw,34px) !important}
body.elementor-page-21 .intro .tr span{padding:7px 14px;border-radius:999px;border:1px solid var(--ffb-line2);font-family:var(--ffb-cond);font-weight:600;font-size:15px;letter-spacing:.12em;text-transform:uppercase;color:var(--ffb-gold-hi)}
body.elementor-page-21 .elementor .feat{margin:clamp(26px,3vw,36px) 0 !important}
body.elementor-page-21 .feat .elementor-icon-list-items{display:grid !important;gap:12px}
body.elementor-page-21 .feat .elementor-icon-list-item{display:flex !important;gap:18px;align-items:center;padding:16px 20px !important;border-radius:16px;background:var(--ffb-card);box-shadow:var(--ffb-shadow);font-family:var(--ffb-cond);font-weight:500;font-size:clamp(21px,2.2vw,26px);line-height:1.2;color:var(--ffb-bone)}
body.elementor-page-21 .feat .elementor-icon-list-icon{flex:none;display:grid !important;place-items:center;width:50px;height:50px;border-radius:14px;background:linear-gradient(160deg,rgba(236,201,131,.22),rgba(156,115,58,.12));border:1px solid var(--ffb-line2);padding:0 !important}
body.elementor-page-21 .feat .elementor-icon-list-icon i{color:var(--ffb-gold-hi);font-size:19px}
body.elementor-page-21 .feat .elementor-icon-list-icon svg{fill:var(--ffb-gold-hi);width:19px;height:19px}
body.elementor-page-21 .feat .elementor-icon-list-text{color:var(--ffb-bone)}

/* ---------- LEVELS ---------- */
body.elementor-page-21 .elementor .e-con.levels{background:radial-gradient(70% 50% at 50% 0,#22160a 0,var(--ffb-ink) 70%)}
body.elementor-page-21 .levels .lead{margin-top:clamp(20px,3vw,32px)}
body.elementor-page-21 .elementor .e-con.lvl-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
body.elementor-page-21 .elementor .e-con.lvl{position:relative;padding:30px 28px 32px;border-radius:20px;background:var(--ffb-card);box-shadow:var(--ffb-shadow);overflow:hidden;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s}
body.elementor-page-21 .elementor .e-con.lvl::before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,transparent,var(--ffb-gold),transparent);opacity:.0;transition:opacity .35s}
body.elementor-page-21 .elementor .e-con.lvl:hover{transform:translateY(-6px);box-shadow:0 50px 90px -40px rgba(0,0,0,.95),0 0 0 1px var(--ffb-line2),0 0 40px -10px rgba(214,171,99,.25)}
body.elementor-page-21 .elementor .e-con.lvl:hover::before{opacity:1}
body.elementor-page-21 .lvl .n .elementor-heading-title{font-family:var(--ffb-display);font-size:64px;line-height:.85;color:transparent;-webkit-text-stroke:1.3px var(--ffb-gold);letter-spacing:.02em;margin-bottom:22px}
body.elementor-page-21 .lvl h3.elementor-heading-title{font-family:var(--ffb-display);font-size:clamp(30px,2.6vw,38px);line-height:1;letter-spacing:.03em;color:var(--ffb-bone)}
body.elementor-page-21 .lvl h3 .d{display:none}
body.elementor-page-21 .lvl h3 .s{display:block;margin-top:.45em;font-family:var(--ffb-cond);font-weight:600;font-size:.45em;letter-spacing:.14em;text-transform:uppercase;color:var(--ffb-gold-hi)}
body.elementor-page-21 .lvl .b{margin-top:18px;padding-top:18px;border-top:1px solid var(--ffb-line)}
body.elementor-page-21 .lvl .b p{font-size:17px;line-height:1.55;color:var(--ffb-mute)}
body.elementor-page-21 .lvl .b p+p{margin-top:.7em}
body.elementor-page-21 .lvl .b p:first-child{color:var(--ffb-bone)}
body.elementor-page-21 .elementor .e-con.lvl-cta{background:var(--ffb-grad);box-shadow:0 40px 80px -30px rgba(214,171,99,.45);justify-content:space-between;gap:24px;color:#17110a}
body.elementor-page-21 .lvl-cta .close{font-family:var(--ffb-display);font-size:clamp(28px,2.4vw,36px);line-height:1;letter-spacing:.015em;color:#17110a}
body.elementor-page-21 .lvl-cta .close span{color:#3d2a12}
body.elementor-page-21 .lvl-cta .ffb-btn .elementor-button{width:100%;font-size:15px;padding:1em 1.2em}

/* ---------- PERFECT ---------- */
body.elementor-page-21 .elementor .e-con.perfect{background:radial-gradient(80% 60% at 50% 100%,#3a2209 0,var(--ffb-coal) 55%,var(--ffb-coal) 100%)}
body.elementor-page-21 .elementor .e-con.panel{max-width:1100px;width:100%;margin-inline:auto;padding:clamp(34px,5vw,70px);border-radius:28px;background:var(--ffb-card);box-shadow:var(--ffb-shadow)}
body.elementor-page-21 .perfect h2.elementor-heading-title{margin-bottom:clamp(30px,4vw,48px)}
body.elementor-page-21 .elementor .perfect .e-con.split-l{position:relative;top:0}
body.elementor-page-21 .perfect .beats p{font-size:clamp(18px,1.7vw,21px)}
body.elementor-page-21 ul.diamonds{list-style:none;margin:18px 0 0;padding:0}
body.elementor-page-21 .diamonds li{position:relative;padding:14px 0 14px 32px;border-bottom:1px solid var(--ffb-line);font-size:clamp(18px,1.8vw,21px);line-height:1.45}
body.elementor-page-21 .diamonds li::before{content:"";position:absolute;left:4px;top:22px;width:10px;height:10px;transform:rotate(45deg);background:var(--ffb-grad)}
body.elementor-page-21 .perfect .quote{margin-top:clamp(40px,6vw,70px);padding-top:clamp(34px,5vw,56px);border-top:1px solid var(--ffb-line);text-align:center;font-family:var(--ffb-display);font-size:clamp(34px,5vw,68px);line-height:1;letter-spacing:.015em;text-wrap:balance}
body.elementor-page-21 .perfect .quote span{display:block;margin-top:.2em;color:var(--ffb-gold-hi)}

/* ---------- WHY 366 ---------- */
body.elementor-page-21 .elementor .e-con.why{background:var(--ffb-ink);overflow:hidden}
body.elementor-page-21 .big366{font-family:var(--ffb-display);font-size:clamp(160px,22vw,330px);line-height:.8;letter-spacing:.01em;margin:clamp(20px,3vw,40px) 0 18px;color:transparent;-webkit-text-stroke:1.5px rgba(207,164,95,.55);background:linear-gradient(180deg,rgba(236,201,131,.18),transparent 80%);-webkit-background-clip:text;background-clip:text}
body.elementor-page-21 .why .beats p.q{font-family:var(--ffb-cond);font-weight:500;font-size:clamp(23px,2.4vw,29px);color:var(--ffb-gold-hi);margin-bottom:.35em}
body.elementor-page-21 .days{display:grid;gap:12px;margin:clamp(26px,3vw,36px) 0}
body.elementor-page-21 .days div{padding:20px 24px;border-radius:16px;background:var(--ffb-card);box-shadow:var(--ffb-shadow);font-size:clamp(18px,1.8vw,21px);line-height:1.45}
body.elementor-page-21 .days span{display:block;margin-bottom:4px;font-family:var(--ffb-cond);font-weight:600;font-size:15px;letter-spacing:.18em;text-transform:uppercase;color:var(--ffb-gold-hi)}
body.elementor-page-21 .why .lede{margin-top:0 !important;font-family:var(--ffb-cond);font-weight:600;color:var(--ffb-bone)}

/* ---------- WHO ---------- */
body.elementor-page-21 .elementor .e-con.who{background:linear-gradient(180deg,var(--ffb-ink),var(--ffb-coal))}
body.elementor-page-21 .who .if{margin-top:22px !important;font-family:var(--ffb-cond);font-weight:600;font-size:clamp(22px,2.6vw,30px);letter-spacing:.04em;color:var(--ffb-gold-hi)}
body.elementor-page-21 .check .elementor-icon-list-items{display:grid !important;grid-template-columns:1fr 1fr;gap:16px}
body.elementor-page-21 .check .elementor-icon-list-item{display:flex !important;gap:18px;align-items:flex-start !important;padding:24px 26px !important;border-radius:18px;background:var(--ffb-card);box-shadow:var(--ffb-shadow);font-size:clamp(18px,1.8vw,21px);line-height:1.45;color:var(--ffb-bone);transition:transform .3s,box-shadow .3s}
body.elementor-page-21 .check .elementor-icon-list-item:hover{transform:translateY(-3px);box-shadow:0 40px 80px -40px rgba(0,0,0,.9),0 0 0 1px var(--ffb-line2)}
body.elementor-page-21 .check .elementor-icon-list-icon{flex:none;display:grid !important;place-items:center;width:34px;height:34px;margin-top:-2px;border-radius:50%;background:var(--ffb-grad);box-shadow:0 6px 18px -4px rgba(214,171,99,.5);padding:0 !important}
body.elementor-page-21 .check .elementor-icon-list-icon i{color:#17110a;font-size:14px}
body.elementor-page-21 .check .elementor-icon-list-icon svg{fill:#17110a;width:14px;height:14px}
body.elementor-page-21 .check .elementor-icon-list-text{color:var(--ffb-bone)}
body.elementor-page-21 .elementor .e-con.who-end{margin-top:clamp(50px,6vw,80px);align-items:center;text-align:center}
body.elementor-page-21 .who-end .next{margin-top:12px !important;font-family:var(--ffb-display);font-size:clamp(40px,5.6vw,76px);line-height:.98;letter-spacing:.015em;background:var(--ffb-grad);-webkit-background-clip:text;background-clip:text;color:transparent;text-wrap:balance}

/* ---------- AUTHOR ---------- */
body.elementor-page-21 .elementor .e-con.author{background:radial-gradient(60% 60% at 20% 50%,#24170a 0,var(--ffb-ink) 70%)}
body.elementor-page-21 .elementor .author .e-con.grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(40px,6vw,96px);align-items:start}
body.elementor-page-21 .elementor .e-con.ph-col{position:sticky;top:120px}
body.elementor-page-21 .author .ph img{width:100%;height:auto;border-radius:24px;box-shadow:0 50px 100px -30px rgba(0,0,0,.9),0 0 0 1px var(--ffb-line2)}
body.elementor-page-21 .author .ph .elementor-widget-container{position:relative;z-index:0}
body.elementor-page-21 .author .ph .elementor-widget-container::after{content:"";position:absolute;inset:8% -8% -6% 8%;z-index:-1;background:radial-gradient(closest-side,rgba(214,171,99,.28),transparent);filter:blur(30px)}
body.elementor-page-21 .sign-w{margin-top:30px !important;padding-left:clamp(28px,4vw,50px)}
body.elementor-page-21 .sign .nm{font-family:var(--ffb-brush);font-size:clamp(36px,4vw,54px);line-height:1;color:var(--ffb-gold-hi);transform:rotate(-2deg);transform-origin:left;display:inline-block}
body.elementor-page-21 .sign .rl{margin-top:10px;font-family:var(--ffb-cond);font-weight:500;font-size:16px;letter-spacing:.16em;text-transform:uppercase;color:var(--ffb-mute)}
body.elementor-page-21 .author h2.elementor-heading-title{margin-bottom:clamp(26px,3vw,40px)}
body.elementor-page-21 .letter{padding:clamp(28px,4vw,50px);border-radius:24px;background:var(--ffb-card);box-shadow:var(--ffb-shadow)}
body.elementor-page-21 .letter p{font-size:clamp(18px,1.75vw,21px);line-height:1.65;margin-bottom:1em !important;color:#e4dfd6}
body.elementor-page-21 .letter p:last-child{margin-bottom:0 !important}
body.elementor-page-21 .letter p.key{font-family:var(--ffb-cond);font-weight:500;font-size:clamp(24px,2.6vw,32px);line-height:1.2;color:var(--ffb-gold-hi);border-left:3px solid var(--ffb-gold);padding-left:22px;margin:1.3em 0 !important}

/* ---------- IMAGINE ---------- */
body.elementor-page-21 .elementor .e-con.imagine{background:linear-gradient(180deg,var(--ffb-ink),var(--ffb-coal))}
body.elementor-page-21 .elementor .imagine .e-con.grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(40px,6vw,96px);align-items:start}
body.elementor-page-21 .imagine h2.elementor-heading-title{margin-bottom:clamp(28px,4vw,44px)}
body.elementor-page-21 .imag p{position:relative;padding:16px 0 16px 34px;border-bottom:1px solid var(--ffb-line);font-family:var(--ffb-cond);font-weight:500;font-size:clamp(23px,2.5vw,31px);line-height:1.2}
body.elementor-page-21 .imag p::before{content:"";position:absolute;left:4px;top:27px;width:10px;height:10px;transform:rotate(45deg);background:var(--ffb-grad)}
body.elementor-page-21 .imag p:first-child{border-top:1px solid var(--ffb-line)}
body.elementor-page-21 .elementor .imagine .e-con.side{position:sticky;top:120px;padding:18px;border-radius:24px;background:var(--ffb-card);box-shadow:var(--ffb-shadow)}
body.elementor-page-21 .imagine .fig img{width:100%;height:auto;border-radius:16px}
body.elementor-page-21 .after{padding:26px 14px 10px}
body.elementor-page-21 .after p{font-size:clamp(18px,1.8vw,21px);line-height:1.5;margin-bottom:.7em !important}
body.elementor-page-21 .after p:last-child{margin-bottom:0 !important;color:var(--ffb-gold-hi)}
body.elementor-page-21 .imagine .fin{margin-top:clamp(50px,6vw,80px);text-align:center;font-family:var(--ffb-display);font-size:clamp(36px,5vw,68px);line-height:1;letter-spacing:.015em;background:var(--ffb-grad);-webkit-background-clip:text;background-clip:text;color:transparent}

/* ---------- DECISION / OFFER ---------- */
body.elementor-page-21 .elementor .e-con.decide{background:var(--ffb-ink);overflow:hidden;isolation:isolate;text-align:center}
body.elementor-page-21 .e-con.decide::before{content:"";position:absolute;z-index:-2;inset:0;background:url("https://getforgedbyfaith.com/wp-content/uploads/2026/10/fbf-cross-sunrise.jpg") center 30%/cover no-repeat;opacity:.45;filter:saturate(1.1)}
body.elementor-page-21 .e-con.decide::after{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(90% 70% at 50% 25%,rgba(10,8,6,.5) 0,var(--ffb-ink) 85%),linear-gradient(180deg,var(--ffb-coal) 0,transparent 20%)}
body.elementor-page-21 .decide .vow{margin:clamp(40px,6vw,64px) 0 clamp(12px,2vw,18px) !important;font-family:var(--ffb-display);font-size:clamp(42px,6vw,84px);line-height:.98;letter-spacing:.015em}
body.elementor-page-21 .decide .vow span{display:block}
body.elementor-page-21 .decide .vow span:nth-child(2){background:var(--ffb-grad);-webkit-background-clip:text;background-clip:text;color:transparent}
body.elementor-page-21 .decide .day{font-family:var(--ffb-cond);font-weight:600;font-size:clamp(20px,2.4vw,28px);letter-spacing:.22em;text-transform:uppercase;color:var(--ffb-gold-hi)}
body.elementor-page-21 .elementor .e-con.offer{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(30px,5vw,70px);max-width:1040px;width:100%;margin:0 auto;padding:clamp(22px,3vw,34px);border-radius:30px;text-align:left;background:linear-gradient(165deg,rgba(255,226,170,.09),rgba(255,226,170,.02) 50%),#0f0b07;box-shadow:0 60px 120px -40px rgba(0,0,0,.95),0 0 0 1px var(--ffb-line2),0 0 80px -20px rgba(214,171,99,.25)}
body.elementor-page-21 .offer-img img{width:100%;height:auto;border-radius:20px;aspect-ratio:650/719;object-fit:cover;box-shadow:0 30px 60px -20px rgba(0,0,0,.8)}
body.elementor-page-21 .elementor .e-con.offer-body{padding:clamp(6px,2vw,24px) clamp(6px,2vw,20px) clamp(6px,2vw,20px) 0}
body.elementor-page-21 .ob-lead{font-size:clamp(18px,1.8vw,21px);line-height:1.5;color:var(--ffb-mute)}
body.elementor-page-21 .offer .wait{margin:14px 0 22px !important;font-family:var(--ffb-display);font-size:clamp(38px,4.4vw,58px);line-height:.95;letter-spacing:.015em;color:var(--ffb-bone)}
body.elementor-page-21 .offer-list .elementor-icon-list-items{display:grid !important;gap:12px}
body.elementor-page-21 .offer-list .elementor-icon-list-item{display:flex !important;align-items:center;gap:14px;padding-bottom:12px !important;border-bottom:1px solid var(--ffb-line);font-family:var(--ffb-cond);font-weight:600;font-size:clamp(18px,1.8vw,21px);letter-spacing:.1em;text-transform:uppercase;color:var(--ffb-bone)}
body.elementor-page-21 .offer-list .elementor-icon-list-icon{flex:none;display:grid !important;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--ffb-grad);padding:0 !important}
body.elementor-page-21 .offer-list .elementor-icon-list-icon i{color:#17110a;font-size:12px}
body.elementor-page-21 .offer-list .elementor-icon-list-icon svg{fill:#17110a;width:12px;height:12px}
body.elementor-page-21 .elementor .offer .ffb-btn{margin-top:28px !important}
body.elementor-page-21 .decide .final{margin-top:clamp(60px,8vw,100px);font-family:var(--ffb-display);font-size:clamp(38px,5.4vw,74px);line-height:1;letter-spacing:.015em;text-wrap:balance}
body.elementor-page-21 .decide .final span{background:var(--ffb-grad);-webkit-background-clip:text;background-clip:text;color:transparent}

/* ---------- footer ---------- */
body.elementor-page-21 .elementor .e-con.ffb-foot{padding:40px clamp(22px,6vw,96px) 48px;text-align:center;border-top:1px solid var(--ffb-line);background:#080604;font-family:var(--ffb-cond);font-weight:500;letter-spacing:.16em;font-size:15px;color:var(--ffb-mute)}
body.elementor-page-21 .ffb-foot .elementor-widget-text-editor{text-transform:uppercase}
body.elementor-page-21 .ffb-foot p+p{margin-top:10px !important;color:var(--ffb-gold)}

/* ---------- responsive ---------- */
@media (max-width:1100px){
  body.elementor-page-21 .elementor .e-con.lvl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  body.elementor-page-21 .nav{display:none}
}
@media (max-width:980px){
  body.elementor-page-21 .elementor .e-con.split,body.elementor-page-21 .elementor .e-con.split.even,body.elementor-page-21 .elementor .intro .e-con.grid,body.elementor-page-21 .elementor .author .e-con.grid,body.elementor-page-21 .elementor .imagine .e-con.grid,body.elementor-page-21 .elementor .e-con.offer{grid-template-columns:1fr}
  body.elementor-page-21 .elementor .e-con.split-l,body.elementor-page-21 .elementor .e-con.art-col,body.elementor-page-21 .elementor .e-con.ph-col,body.elementor-page-21 .elementor .imagine .e-con.side{position:relative;top:0}
  body.elementor-page-21 .elementor .e-con.art-col{max-width:520px;margin-inline:auto;width:100%}
  body.elementor-page-21 .elementor .e-con.ph-col{max-width:460px;margin-inline:auto;width:100%}
  body.elementor-page-21 .elementor .e-con.offer{max-width:560px}
  body.elementor-page-21 .elementor .e-con.offer-body{padding:0 6px 6px}
  body.elementor-page-21 .e-con.whatif::before{width:100%;opacity:.3;-webkit-mask-image:none;mask-image:none}
  body.elementor-page-21 .maybe:nth-child(2),body.elementor-page-21 .maybe:nth-child(4){transform:none}
  body.elementor-page-21 .chips .elementor-icon-list-items{grid-template-columns:repeat(2,auto)}
  body.elementor-page-21 .elementor .badge-w{right:12px}
}
@media (max-width:760px){
  body.elementor-page-21{font-size:18px}
  body.elementor-page-21 .elementor .e-con.ffb-sec{padding:76px 20px}
  body.elementor-page-21 .elementor .e-con.hero{align-items:flex-end;padding:0 20px 70px}
  body.elementor-page-21 .hero-art{width:100%;height:50svh;bottom:auto;-webkit-mask-image:linear-gradient(to bottom,#000 55%,transparent 100%);mask-image:linear-gradient(to bottom,#000 55%,transparent 100%);background-position:60% 35%}
  body.elementor-page-21 .hero-art::after{display:none}
  body.elementor-page-21 .elementor .e-con.hero-copy{padding-top:calc(46svh + 20px)}
  body.elementor-page-21 .elementor .e-con.hero{min-height:0}
  body.elementor-page-21 .hero .sub{letter-spacing:.12em}
  body.elementor-page-21 .elementor .e-con.hero-ctas{flex-direction:column;--flex-direction:column;align-items:stretch;gap:4px}
  body.elementor-page-21 .ghost-link{justify-content:center}
  body.elementor-page-21 .chips .elementor-icon-list-items{grid-template-columns:1fr 1fr;gap:8px}
  body.elementor-page-21 .chips .elementor-icon-list-item{font-size:12px;padding:8px 12px 8px 8px !important}
  body.elementor-page-21 .scroll-cue{display:none}
  body.elementor-page-21 .elementor .top a.btn{display:none}
  body.elementor-page-21 .elementor a.btn,body.elementor-page-21 .ffb-btn .elementor-button,body.elementor-page-21 .ffb-btn.xl .elementor-button{padding:1.1em 1.2em;font-size:17px;letter-spacing:.06em;white-space:nowrap}
  body.elementor-page-21 .ffb-btn.xl .elementor-button{width:100%}
  body.elementor-page-21 .elementor .ffb-btn.xl{width:100%}
  body.elementor-page-21 .bar{display:block}
  body.elementor-page-21 .elementor .e-con.stats{grid-template-columns:1fr;margin-top:0}
  body.elementor-page-21 .stats > .elementor-widget{border-right:0;border-bottom:1px solid var(--ffb-line)}
  body.elementor-page-21 .stats > .elementor-widget:last-child{border-bottom:0}
  body.elementor-page-21 .stat{justify-content:flex-start;padding:18px 22px}
  body.elementor-page-21 .stat .num{min-width:2.1em}
  body.elementor-page-21 .maybes,body.elementor-page-21 .trio,body.elementor-page-21 .check .elementor-icon-list-items{grid-template-columns:1fr}
  body.elementor-page-21 .elementor .e-con.lvl-grid{grid-template-columns:1fr}
  body.elementor-page-21 .quote-card{padding:24px 22px 24px 54px}
  body.elementor-page-21 .elementor .e-con.panel{padding:30px 22px;border-radius:22px}
  body.elementor-page-21 .elementor .badge-w{right:10px;bottom:16px}
  body.elementor-page-21 .badge .bn{font-size:38px}
  body.elementor-page-21 .elementor .e-con.ffb-foot{padding-bottom:calc(100px + env(safe-area-inset-bottom,0px))}
}
@media (prefers-reduced-motion:reduce){
  body.elementor-page-21 .hero-load{animation:none;opacity:1;transform:none}
  body.elementor-page-21 .hero-art{animation:none}
  body.elementor-page-21 .scroll-cue span{animation:none}
  body.elementor-page-21 #embers{display:none}
}/* End custom CSS */