@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8298327da6d5bcce-s.132ro2ak-rvxq.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.0f~sf101j6mzi.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2b402d8aebffd579-s.0dskwooysu3cf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a88409fdd7dc121c-s.0ir_pxtv760h..woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.0fzkl03jw-sdz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8298327da6d5bcce-s.132ro2ak-rvxq.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.0f~sf101j6mzi.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2b402d8aebffd579-s.0dskwooysu3cf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a88409fdd7dc121c-s.0ir_pxtv760h..woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.0fzkl03jw-sdz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8298327da6d5bcce-s.132ro2ak-rvxq.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.0f~sf101j6mzi.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2b402d8aebffd579-s.0dskwooysu3cf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a88409fdd7dc121c-s.0ir_pxtv760h..woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.0fzkl03jw-sdz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/8298327da6d5bcce-s.132ro2ak-rvxq.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.0f~sf101j6mzi.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/2b402d8aebffd579-s.0dskwooysu3cf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/a88409fdd7dc121c-s.0ir_pxtv760h..woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.0fzkl03jw-sdz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat Fallback;src:local(Arial);ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.0%;size-adjust:112.83%}.montserrat_3f9de6d8-module__RZWuXa__className{font-family:Montserrat,Montserrat Fallback;font-style:normal}.montserrat_3f9de6d8-module__RZWuXa__variable{--font-headings:"Montserrat", "Montserrat Fallback"}
@font-face{font-family:Merriweather;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/02046ca7e906ed9f-s.1602kxq-59i~c.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Merriweather;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/6bbcb5b36acd717c-s.0oz2cuf9udaui.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Merriweather;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/0797a9ffe47acb65-s.045uve1.n0xw5.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Merriweather;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/7c2c7251ac640798-s.0ci7sidzj82wz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Merriweather;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/248e1dc0efc99276-s.p.0ft7o6kv5bp14.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Merriweather;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/02046ca7e906ed9f-s.1602kxq-59i~c.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Merriweather;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/6bbcb5b36acd717c-s.0oz2cuf9udaui.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Merriweather;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/0797a9ffe47acb65-s.045uve1.n0xw5.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Merriweather;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7c2c7251ac640798-s.0ci7sidzj82wz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Merriweather;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/248e1dc0efc99276-s.p.0ft7o6kv5bp14.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Merriweather;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/02046ca7e906ed9f-s.1602kxq-59i~c.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Merriweather;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/6bbcb5b36acd717c-s.0oz2cuf9udaui.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Merriweather;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/0797a9ffe47acb65-s.045uve1.n0xw5.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Merriweather;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/7c2c7251ac640798-s.0ci7sidzj82wz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Merriweather;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/248e1dc0efc99276-s.p.0ft7o6kv5bp14.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Merriweather Fallback;src:local(Times New Roman);ascent-override:80.59%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:122.09%}.merriweather_c9748779-module__PGKFVW__className{font-family:Merriweather,Merriweather Fallback;font-style:normal}.merriweather_c9748779-module__PGKFVW__variable{--font-body:"Merriweather", "Merriweather Fallback"}
:root{--bg-primary:#f5eae1;--bg-secondary:#fff;--bg-dark:#072236;--accent-primary:#ba1a21;--text-main:#072236;--text-light:#f5eae1;--max-width:1200px}*{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--bg-primary);max-width:100vw;color:var(--text-main);overflow-x:hidden}a{color:inherit;text-decoration:none}.landing-page{color:#072236;background:#f7efe8;min-height:100vh}.landing-nav{justify-content:space-between;align-items:center;gap:1.5rem;width:min(100% - 2rem,1180px);min-height:78px;margin:0 auto;padding:1rem 0;display:flex}.landing-brand{color:#ba1a21;font-family:var(--font-headings);font-size:1.35rem;font-weight:800}.landing-brand strong{color:#072236;font-style:italic}.landing-nav-links{color:#385266;font-family:var(--font-headings);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:1rem;font-size:.92rem;font-weight:800;display:flex}.landing-nav-links a:hover{color:#ba1a21}.landing-hero{grid-template-columns:minmax(0,1fr) minmax(360px,.88fr);align-items:center;gap:clamp(2rem,5vw,5rem);width:min(100% - 2rem,1180px);min-height:min(820px,100vh - 78px);margin:0 auto;padding:clamp(2rem,5vw,4rem) 0;display:grid}.landing-hero-copy{gap:1.35rem;display:grid}.landing-kicker{color:#ba1a21;font-family:var(--font-headings);letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;font-weight:800}.landing-hero h1{color:#072236;max-width:690px;font-size:clamp(2.1rem,4.6vw,4.1rem);line-height:1.02}.landing-hero-copy>p:not(.landing-kicker){color:#385266;max-width:660px;font-family:var(--font-body);font-size:1.04rem;line-height:1.7}.landing-learn-box{background:#fffdfbb8;border:1px solid #eaded7;border-radius:8px;gap:.75rem;max-width:650px;padding:1rem;display:grid}.landing-learn-box strong{color:#ba1a21;font-family:var(--font-headings);font-size:1.05rem}.landing-learn-box ul,.landing-program-list{gap:.55rem;list-style:none;display:grid}.landing-learn-box li,.landing-program-list li{color:#213a4e;font-family:var(--font-body);padding-left:1.35rem;line-height:1.55;position:relative}.landing-learn-box li:before,.landing-program-list li:before{content:"✓";color:#ba1a21;width:auto;height:auto;font-family:var(--font-headings);background:0 0;border-radius:0;font-weight:800;position:absolute;top:0;left:0}.landing-hero-actions{flex-wrap:wrap;gap:.85rem;display:flex}.landing-primary-button,.landing-secondary-button{min-height:50px;font-family:var(--font-headings);border-radius:6px;justify-content:center;align-items:center;padding:.9rem 1.1rem;font-weight:800;display:inline-flex}.landing-primary-button{color:#fff;background:#ba1a21}.landing-secondary-button{color:#072236;background:#fffdfb;border:1px solid #d9c9bd}.landing-primary-button:hover,.landing-secondary-button:hover{transform:translateY(-2px)}.landing-small-note{color:#52687a;font-family:var(--font-headings);font-size:.9rem;font-weight:800}.landing-portrait-wrap{min-height:540px;position:relative}.landing-portrait-glow{background:#eadbd0;border:1px solid #ba1a2152;border-radius:8px;position:absolute;inset:3rem 0 0 3rem}.landing-portrait{filter:sepia(.08)saturate(.95)contrast(1.04);object-fit:cover;object-position:52% 35%;border:10px solid #fffdfb;border-radius:8px;width:min(100%,460px);height:min(64vh,560px);min-height:480px;margin-left:auto;transition:filter .35s,transform .35s;animation:7s ease-in-out infinite portraitFloat;display:block;position:relative;box-shadow:0 26px 70px #07223638}.landing-portrait:hover{filter:sepia(.04)saturate(1.03)contrast(1.06);transform:translateY(-6px)scale(1.01)}.landing-portrait-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffdfbeb;border:1px solid #eaded7;border-radius:8px;gap:.35rem;width:min(80%,310px);padding:1rem;display:grid;position:absolute;bottom:2rem;right:clamp(.5rem,4vw,3rem);box-shadow:0 16px 42px #07223629}.landing-portrait-card strong{color:#072236;font-family:var(--font-headings);font-size:1rem}.landing-portrait-card span{color:#385266;font-family:var(--font-body);font-size:.9rem;line-height:1.45}.landing-proof{background:#fffdfb;border-top:1px solid #e5d8ce;border-bottom:1px solid #e5d8ce;grid-template-columns:repeat(3,1fr);display:grid}.landing-proof p{color:#072236;min-height:86px;font-family:var(--font-headings);text-align:center;border-right:1px solid #e5d8ce;place-items:center;padding:1rem;font-size:clamp(1rem,2vw,1.25rem);font-weight:800;display:grid}.landing-proof p:last-child{border-right:0}.landing-section,.landing-about,.landing-final-cta{width:min(100% - 2rem,1180px);margin:0 auto;padding:clamp(3rem,6vw,5.5rem) 0}.landing-section-heading{gap:.8rem;max-width:760px;margin-bottom:2rem;display:grid}.landing-section-heading h2,.landing-about h2,.landing-final-cta h2{color:#072236;font-size:clamp(1.85rem,3.8vw,3.35rem);line-height:1}.landing-pillars,.landing-programs{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.landing-pillars article,.landing-program-card{background:#fffdfb;border:1px solid #eaded7;border-radius:8px;gap:1rem;padding:clamp(.95rem,2.4vw,1.25rem);display:grid;box-shadow:0 16px 38px #07223614}.landing-pillars article span{color:#ba1a21;width:42px;height:42px;font-family:var(--font-headings);background:#f7efe8;border-radius:8px;place-items:center;font-size:1.15rem;font-weight:800;display:grid}.landing-pillars article:first-child span:before{content:"01"}.landing-pillars article:nth-child(2) span:before{content:"02"}.landing-pillars article:nth-child(3) span:before{content:"03"}.landing-pillars h3,.landing-program-card h3{color:#072236;font-size:1.35rem}.landing-pillars p,.landing-program-card p,.landing-about>p{color:#385266;font-family:var(--font-body);line-height:1.7}.landing-programs-section{background:#072236;width:100%;max-width:none;padding-inline:max(1rem,50vw - 590px)}.landing-programs-section .landing-section-heading h2{color:#fffdfb}.landing-programs-section .landing-kicker{color:#f3c2be}.landing-programs{grid-template-columns:repeat(2,1fr)}.landing-program-card{background:#fffdfb}.landing-program-label{color:#ba1a21;width:fit-content;font-family:var(--font-headings);background:#f7efe8;border-radius:999px;padding:.4rem .7rem;font-size:.78rem;font-weight:800}.landing-program-card div{border-top:1px solid #eaded7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:1rem;display:flex}.landing-program-card strong{color:#072236;font-family:var(--font-headings);font-size:1.6rem}.landing-program-card a{color:#fff;min-height:44px;font-family:var(--font-headings);background:#072236;border-radius:6px;justify-content:center;align-items:center;padding:.75rem 1rem;font-weight:800;display:inline-flex}.landing-about{grid-template-columns:.8fr 1fr;align-items:start;gap:clamp(2rem,6vw,5rem);display:grid}.landing-about>div{gap:.8rem;display:grid}.landing-about-copy{gap:1rem;display:grid}.landing-about-copy p,.landing-blog-cta h2{color:#385266;font-family:var(--font-body);line-height:1.75}.landing-blog-cta,.landing-faq{gap:1.5rem;width:min(100% - 2rem,1180px);margin:0 auto;padding:clamp(3rem,6vw,5.5rem) 0;display:grid}.landing-blog-cta{text-align:center;border-bottom:1px solid #e5d8ce;justify-items:center}.landing-blog-cta h2{color:#072236;max-width:760px;font-family:var(--font-headings);font-size:clamp(1.75rem,3.4vw,3rem);line-height:1}.landing-faq-list{gap:.75rem;display:grid}.landing-faq-list details{background:#fffdfb;border:1px solid #d9c9bd;border-radius:8px;overflow:hidden;box-shadow:0 10px 24px #0722360f}.landing-faq-list summary{cursor:pointer;color:#072236;font-family:var(--font-headings);padding:1rem 1.1rem;font-size:1rem;font-weight:800}.landing-faq-list summary::marker{color:#ba1a21}.landing-faq-list details[open] summary{color:#ba1a21;border-bottom:1px solid #eaded7}.landing-faq-list p{color:#385266;font-family:var(--font-body);padding:1rem 1.1rem 1.15rem;line-height:1.7}.landing-final-cta{text-align:center;border-top:1px solid #e5d8ce;justify-items:center;gap:1rem;display:grid}.sales-page{color:#061f31;background:#f7ecd2;min-height:100vh}.sales-nav{justify-content:space-between;align-items:center;gap:1rem;width:min(100% - 2rem,1120px);margin:0 auto;padding:1.2rem 0;display:flex}.sales-nav>a:last-child{color:#8f0000;font-family:var(--font-headings);font-weight:800}.sales-hero{grid-template-columns:minmax(0,1fr) 310px;align-items:center;gap:clamp(1.5rem,4vw,3rem);width:min(100% - 2rem,1120px);margin:0 auto;padding:clamp(2.5rem,5vw,4rem) 0;display:grid}.sales-hero-copy{gap:1.25rem;display:grid}.sales-hero h1{color:#8f0000;text-wrap:balance;max-width:700px;font-size:clamp(2.1rem,4.8vw,4.2rem);line-height:1.02}.sales-hero p:not(.landing-kicker){color:#061f31;max-width:700px;font-family:var(--font-body);font-size:1rem;line-height:1.68}.sales-hero img{filter:sepia(.08)saturate(.95)contrast(1.03);object-fit:cover;object-position:52% 35%;border:8px solid #fff8e8;border-radius:8px;width:100%;height:360px;transition:filter .35s,transform .35s,box-shadow .35s;animation:.8s both salesPhotoIn,8s ease-in-out .8s infinite salesPhotoFloat;box-shadow:0 20px 50px #061f312e}.sales-hero img:hover{filter:sepia(.04)saturate(1.05)contrast(1.05);transform:translateY(-5px)rotate(.6deg)scale(1.01);box-shadow:0 28px 62px #061f313d}.sales-hero img.sales-photo-reto{object-position:52% 28%}.sales-hero img.sales-photo-challenge{object-position:36% 42%}.sales-primary-button{color:#fff;width:fit-content;min-height:52px;font-family:var(--font-headings);background:#8f0000;border-radius:4px;justify-content:center;align-items:center;padding:.9rem 1.2rem;font-weight:800;display:inline-flex}.sales-primary-button:hover{background:#6f0000}.sales-band{text-align:center;background:#fff3d8;border-top:1px solid #061f3129;border-bottom:1px solid #061f3129;gap:1rem;padding:clamp(2rem,4.5vw,3.5rem) max(1rem,50vw - 560px);display:grid}.sales-band h2,.sales-section-heading h2,.sales-offer h2,.sales-faq h2{color:#8f0000;text-wrap:balance;font-size:clamp(1.75rem,3.8vw,3.15rem);line-height:1}.sales-band p,.sales-section p,.sales-offer p,.sales-faq p{color:#061f31;font-family:var(--font-body);line-height:1.7}.sales-section,.sales-offer,.sales-faq{gap:1.5rem;width:min(100% - 2rem,1120px);margin:0 auto;padding:clamp(3rem,5.8vw,5rem) 0;display:grid}.sales-section-heading{gap:.75rem;max-width:820px;display:grid}.sales-identify{text-align:center}.sales-identify>strong{color:#8f0000;font-family:var(--font-headings);font-size:1.25rem}.sales-check-grid,.sales-days,.sales-value-list{grid-template-columns:repeat(2,1fr);gap:.9rem;display:grid}.sales-check-grid p,.sales-days article,.sales-value-list p{background:#fff8e8b8;border:1px solid #061f312e;border-radius:6px;padding:.9rem;box-shadow:0 8px 22px #061f310f}.sales-days article{gap:.4rem;display:grid}.sales-days.long{grid-template-columns:1fr}.sales-days span{color:#8f0000;font-family:var(--font-headings);text-transform:uppercase;font-size:.82rem;font-weight:800}.sales-offer{background:#fff8e8;width:100%;max-width:none;padding-inline:max(1rem,50vw - 560px)}.sales-proof{background:#fff8e8;border-top:1px solid #061f3129;border-bottom:1px solid #061f3129;gap:1.5rem;padding:clamp(3rem,5.8vw,5rem) max(1rem,50vw - 560px);display:grid}.sales-proof h2{color:#8f0000;text-align:center;font-size:clamp(1.75rem,3.8vw,3.15rem);line-height:1}.sales-proof-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.sales-proof blockquote{background:#f7ecd2;border:1px solid #061f3138;border-radius:6px;gap:.5rem;padding:1rem;display:grid;box-shadow:0 8px 22px #061f3114}.sales-proof strong{color:#8f0000;font-family:var(--font-headings)}.sales-proof span{color:#061f31;font-family:var(--font-body);line-height:1.6}.sales-bonus{text-align:center;background:#f7ecd2;border:1px solid #8f00003d;border-radius:8px;gap:.4rem;padding:1.2rem;display:grid}.sales-bonus strong{color:#8f0000;font-family:var(--font-headings);font-size:1.25rem}.sales-bonus span{color:#061f31;font-family:var(--font-body)}.sales-price-box{text-align:center;border-top:2px solid #061f313d;justify-items:center;gap:.6rem;margin-top:1rem;padding-top:1.5rem;display:grid}.sales-price-box span{color:#8f0000;font-family:var(--font-headings);font-weight:800}.sales-price-box strong{color:#8f0000;font-family:var(--font-headings);font-size:clamp(2rem,5vw,3.8rem)}.sales-price-box a{color:#fff;width:min(100%,640px);min-height:56px;font-family:var(--font-headings);background:#8f0000;border-radius:4px;justify-content:center;align-items:center;padding:.9rem 1.2rem;font-weight:800;display:inline-flex}.sales-price-box small{color:#6f5344;font-family:var(--font-body)}.sales-faq details{background:#fff8e8c2;border:1px solid #061f3133;border-radius:6px;overflow:hidden;box-shadow:0 8px 20px #061f3114}.sales-faq summary{cursor:pointer;color:#061f31;font-family:var(--font-headings);padding:1rem 1.1rem;font-size:1rem;font-weight:800}.sales-faq summary::marker{color:#8f0000}.sales-faq details[open] summary{border-bottom:1px solid #061f311f}.sales-faq details p{padding:1rem 1.1rem 1.2rem}@keyframes portraitFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes salesPhotoIn{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes salesPhotoFloat{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-8px)rotate(.4deg)}}@media (prefers-reduced-motion:reduce){.landing-portrait,.sales-hero img{transition:none;animation:none}}.container{max-width:var(--max-width);margin:0 auto;padding:0 2rem}h1,h2,h3,h4{font-family:var(--font-headings)}.text-accent{color:var(--accent-primary);font-style:italic;font-weight:600}.btn-primary,.btn-outline,.btn-dark{font-family:var(--font-headings);cursor:pointer;border-radius:50px;padding:.8rem 2rem;font-size:.95rem;font-weight:600;transition:all .3s;display:inline-block}.btn-primary{background-color:var(--accent-primary);color:#fff;border:2px solid var(--accent-primary)}.btn-primary:hover{background-color:#8c1217;border-color:#8c1217;transform:translateY(-2px)}.btn-outline{color:var(--text-main);border:2px solid var(--text-main);background-color:#0000}.btn-outline:hover{background-color:var(--text-main);color:#fff}.btn-dark{background-color:var(--bg-dark);color:#fff;border:2px solid var(--bg-dark)}.btn-dark:hover{background-color:#041421}.navbar{font-family:var(--font-headings);justify-content:space-between;align-items:center;padding:1.5rem 0;font-size:.9rem;font-weight:600;display:flex}.nav-links{align-items:center;gap:2rem;display:flex}.nav-links a:hover{color:var(--accent-primary)}.hero{align-items:center;gap:4rem;padding:4rem 0 8rem;display:flex}.hero-content{flex:1}.hero h1{color:var(--text-main);margin-bottom:1.5rem;font-size:3.5rem;line-height:1.1}.hero p{font-family:var(--font-body);color:var(--text-main);margin-bottom:2rem;font-size:1.1rem;line-height:1.6}.hero-buttons{gap:1rem;display:flex}.hero-image{flex:1;justify-content:flex-end;display:flex}.hero-image-placeholder{background-color:#333;border-radius:20px;width:100%;max-width:500px;height:600px;position:relative;overflow:hidden;box-shadow:20px 20px #0000001a}.section{padding:6rem 0}.section-dark{background-color:var(--bg-dark);color:var(--text-light)}.section-title{text-align:center;margin-bottom:1rem;font-size:2.5rem}.section-dark .section-title{color:#fff}.section-subtitle{text-align:center;font-family:var(--font-body);opacity:.8;margin-bottom:4rem;font-size:1.1rem}.dark-cards-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;display:grid}.dark-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;padding:2.5rem;transition:transform .3s}.dark-card:hover{background:#ffffff14;transform:translateY(-5px)}.dark-card-icon{color:var(--accent-primary);margin-bottom:1rem;font-size:2rem}.dark-card h3{color:#fff;margin-bottom:1rem;font-size:1.2rem}.dark-card p{font-family:var(--font-body);opacity:.8;font-size:.95rem;line-height:1.6}.text-columns{grid-template-columns:repeat(3,1fr);gap:3rem;margin-top:3rem;display:grid}.text-column h3{color:var(--text-main);margin-bottom:1rem;font-size:1.3rem}.text-column p{font-family:var(--font-body);font-size:.95rem;line-height:1.6}.programs-grid{grid-template-columns:repeat(auto-fit,minmax(400px,1fr));justify-content:center;gap:3rem;display:grid}.program-card{background:var(--bg-secondary);border-radius:20px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 10px 30px #0000000d}.program-image{background-color:#ddd;height:250px;position:relative}.program-badge{background:var(--accent-primary);color:#fff;z-index:2;border-radius:20px;padding:.4rem 1rem;font-size:.8rem;font-weight:700;position:absolute;top:20px;left:20px}.program-content{flex-direction:column;flex-grow:1;padding:2.5rem;display:flex}.program-content h3{color:var(--text-main);margin-bottom:1rem;font-size:1.5rem}.program-content p{font-family:var(--font-body);flex-grow:1;margin-bottom:2rem;font-size:1rem;line-height:1.6}.program-footer{border-top:1px solid #eee;justify-content:space-between;align-items:center;padding-top:1.5rem;display:flex}.program-price{font-size:2rem;font-family:var(--font-headings);color:var(--text-main);font-weight:700}.split-section{background:linear-gradient(180deg, var(--bg-primary) 0%, #fff 100%);grid-template-columns:1fr 1fr;align-items:center;gap:4rem;padding:6rem 0;display:grid}.split-image{background-color:#ccc;border:10px solid #fff;border-radius:20px;width:100%;height:500px;transform:rotate(2deg);box-shadow:0 20px 40px #0000001a}.check-list{margin:2rem 0;list-style:none}.check-list li{font-family:var(--font-body);align-items:flex-start;gap:.5rem;margin-bottom:1rem;display:flex}.blog-grid{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.blog-card{flex-direction:column;display:flex}.blog-image{background-color:#eee;border-radius:12px;height:200px;margin-bottom:1.5rem}.blog-card h3{color:var(--text-main);margin-bottom:1rem;font-size:1.2rem}.blog-card p{font-family:var(--font-body);opacity:.8;margin-bottom:1rem;font-size:.9rem}.read-more{color:var(--accent-primary);cursor:pointer;font-size:.9rem;font-weight:700}.footer-grid{font-family:var(--font-body);grid-template-columns:2fr 1fr 1fr;gap:4rem;font-size:.9rem;display:grid}.footer-social{gap:1rem;margin-top:1.5rem;display:flex}.social-icon{background:#ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.lesson-tabs{border-bottom:1px solid #0000001a;gap:1rem;margin:1.5rem 0;display:flex}.tab-btn{font-family:var(--font-headings);color:var(--text-main);opacity:.5;cursor:pointer;background:0 0;border:none;border-bottom:3px solid #0000;padding:1rem 0;font-size:1rem;font-weight:600;position:relative}.tab-btn.active{opacity:1;border-bottom-color:var(--accent-primary)}.tab-content{min-height:300px;padding-top:1rem}.lesson-text{font-family:var(--font-body);color:var(--text-main);font-size:1.05rem;line-height:1.8}.lesson-text p{margin-bottom:1.5rem}.learning-goals{border-left:4px solid var(--accent-primary);background:#fff9f3;border-radius:4px 12px 12px 4px;margin:2rem 0;padding:1.5rem}.learning-goals h4{color:var(--accent-primary);margin-bottom:1rem}.learning-goals ul{list-style:none}.learning-goals li{gap:.5rem;margin-bottom:.5rem;display:flex}.mariela-tip{border:1px dashed var(--accent-primary);background:#fdf2f2;border-radius:12px;margin:2rem 0;padding:1.5rem}.mariela-tip h4{color:var(--accent-primary);margin-bottom:.5rem}.task-card{background:var(--bg-dark);color:#fff;border-radius:20px;margin:2rem 0;padding:2.5rem}.task-card h3{color:var(--accent-primary);margin-bottom:1.5rem}.task-card p{opacity:.9;margin-bottom:1rem}.resource-item{background:#fff;border-radius:12px;align-items:center;gap:1.5rem;padding:1.5rem;display:flex;box-shadow:0 4px 15px #0000000d}.resource-icon{color:var(--accent-primary);background:#fdf2f2;border-radius:8px;padding:1rem;font-weight:700}.resource-info{flex-direction:column;gap:.5rem;display:flex}.btn-download{background:var(--accent-primary);color:#fff;border-radius:4px;padding:.5rem 1rem;font-size:.85rem;font-weight:700;display:inline-block}.fade-in{animation:.4s ease-out fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.interactive-input{color:#fff;width:100%;font-family:var(--font-body);resize:vertical;background:#ffffff0d;border:2px solid #ffffff1a;border-radius:8px;min-height:50px;padding:1rem;font-size:1rem;transition:all .3s}.interactive-input:focus{border-color:var(--accent-primary);background:#ffffff1a;outline:none}.support-box{border:1px solid var(--accent-primary);background:#fdf2f2;border-radius:12px;margin-top:3rem;padding:2rem}.support-box h4{color:var(--accent-primary);margin-bottom:.5rem}.day-summary{background:#fcf9f6;border:1px solid #e0d5c1;border-radius:12px;margin:3rem 0;padding:2rem}.day-summary h4{color:var(--text-main);text-transform:uppercase;letter-spacing:1px;margin-bottom:1rem}@media print{.no-print{display:none!important}body,html{color:#000!important;background-color:#fff!important}.container{width:100%!important;max-width:none!important;padding:0!important}.task-card{color:#000!important;box-shadow:none!important;background:#fff!important;border:1px solid #eee!important;padding:0!important}.interactive-input{color:#000!important;background:#fff!important;border:1px solid #ccc!important}}.class-express{border-left:4px solid var(--text-main);background:#f0f4f8;border-radius:12px;margin:2rem 0;padding:2rem}.class-express h4{color:var(--text-main);margin-bottom:1rem}.class-express p{margin-bottom:1rem}.student-shell{color:#072236;background:#f7efe8;min-height:100vh}.student-loading{justify-content:center;align-items:center;padding:2rem;display:flex}.student-loader-card{font-family:var(--font-headings);background:#fff;border:1px solid #e8ddd4;border-radius:8px;align-items:center;gap:1rem;padding:1.25rem 1.5rem;font-weight:700;display:flex;box-shadow:0 12px 32px #07223614}.student-topbar{color:#fff;background:#072236;border-bottom:4px solid #ba1a21;justify-content:space-between;align-items:center;gap:1rem;padding:1rem clamp(1rem,4vw,3rem);display:flex}.student-brand{color:#fff;cursor:pointer;font-family:var(--font-headings);background:0 0;border:0;align-items:baseline;gap:.35rem;font-size:1.15rem;display:flex}.student-brand strong{color:#f0c7c2;font-size:1.35rem;font-style:italic}.student-account{align-items:center;gap:1rem;min-width:0;display:flex}.student-email{text-overflow:ellipsis;white-space:nowrap;max-width:min(42vw,320px);font-family:var(--font-headings);color:#f5eae1;font-size:.9rem;overflow:hidden}.student-logout{color:#072236;cursor:pointer;font-family:var(--font-headings);background:#fff;border:0;border-radius:6px;align-items:center;gap:.5rem;padding:.65rem .9rem;font-weight:800;display:inline-flex}.student-hero{max-width:1120px;margin:0 auto;padding:clamp(2rem,5vw,4rem) clamp(1rem,4vw,2rem) 1.5rem}.student-kicker{color:#ba1a21;font-family:var(--font-headings);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.5rem;font-size:.8rem;font-weight:800}.student-hero h1{margin-bottom:.75rem;font-size:clamp(2rem,5vw,3.25rem);line-height:1.05}.student-hero p{color:#385266;max-width:660px;font-family:var(--font-body);font-size:1.05rem;line-height:1.7}.student-content{max-width:1120px;margin:0 auto;padding:1rem clamp(1rem,4vw,2rem) 4rem}.student-section-heading{border-bottom:1px solid #decec4;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.25rem;padding-bottom:1rem;display:flex}.student-section-heading h2{font-size:clamp(1.5rem,3vw,2rem)}.student-section-heading>span{color:#52687a;font-family:var(--font-headings);font-size:.9rem;font-weight:700}.student-course-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:1.5rem;display:grid}.student-empty-state{text-align:center;color:#52687a;background:#fff;border:1px dashed #d8c6bb;border-radius:8px;flex-direction:column;align-items:center;gap:.8rem;padding:2.5rem 1.5rem;display:flex}.student-empty-state svg{color:#ba1a21}.student-empty-state h3{color:#072236;font-size:1.35rem}.student-empty-state p{max-width:520px;font-family:var(--font-body);line-height:1.65}.student-course-card{background:#fff;border:1px solid #e5d8ce;border-radius:8px;overflow:hidden;box-shadow:0 16px 40px #07223614}.student-course-strip{color:#fff;justify-content:space-between;align-items:center;min-height:96px;padding:1.25rem;display:flex}.student-course-strip span{font-family:var(--font-headings);background:#ffffff2e;border:1px solid #ffffff47;border-radius:6px;padding:.45rem .7rem;font-size:.85rem;font-weight:800}.student-course-icon{background:#ffffff2e;border-radius:8px;justify-content:center;align-items:center;width:54px;height:54px;display:flex}.student-course-body{padding:1.5rem}.student-course-title-row{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.student-course-title-row p{color:#66798a;font-family:var(--font-headings);margin-bottom:.35rem;font-size:.82rem;font-weight:700}.student-course-title-row h3{font-size:1.45rem;line-height:1.15}.student-status{font-family:var(--font-headings);text-transform:uppercase;border-radius:999px;flex:none;padding:.35rem .65rem;font-size:.72rem;font-weight:800}.student-status.complete{color:#166534;background:#e8f7ef}.student-status.active{color:#92400e;background:#fff2d6}.student-course-description{color:#31485a;min-height:96px;font-family:var(--font-body);margin-bottom:1.5rem;font-size:.95rem;line-height:1.65}.student-progress-block{margin-bottom:1.25rem}.student-progress-label{color:#072236;font-family:var(--font-headings);justify-content:space-between;margin-bottom:.5rem;font-size:.9rem;display:flex}.student-progress-track{background:#eadbd1;border-radius:999px;height:10px;overflow:hidden}.student-progress-fill{border-radius:inherit;height:100%}.student-course-button{color:#fff;cursor:pointer;width:100%;min-height:52px;font-family:var(--font-headings);background:#072236;border:0;border-radius:6px;justify-content:center;align-items:center;gap:.6rem;font-size:1rem;font-weight:800;display:flex}.student-course-button:hover{background:#ba1a21}@media (max-width:720px){.student-topbar,.student-account,.student-section-heading{flex-direction:column;align-items:stretch}.student-account{gap:.75rem}.student-email{max-width:100%}.student-logout{justify-content:center}}.admin-loading,.admin-login-page{background:#f7efe8;justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex}.admin-loading-card,.admin-login-card{background:#fff;border:1px solid #e5d8ce;border-radius:8px;width:min(100%,460px);padding:2rem;box-shadow:0 18px 44px #0722361a}.admin-login-card{text-align:center}.admin-login-icon{color:#ba1a21;background:#f8dfdc;border-radius:8px;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 1.25rem;display:flex}.admin-login-card h1{margin-bottom:.75rem;font-size:2rem}.admin-login-card p{color:#52687a;font-family:var(--font-body);line-height:1.65}.admin-warning{color:#92400e;font-family:var(--font-headings);background:#fff2d6;border:1px solid #fed98b;border-radius:8px;margin:1.25rem 0;padding:.9rem;font-size:.9rem;font-weight:700}.admin-muted-link{color:#66798a;font-family:var(--font-headings);margin-top:1.25rem;font-size:.9rem;font-weight:700;display:inline-block}.admin-shell{background:#f4ebe4;grid-template-columns:280px 1fr;min-height:100vh;display:grid}.admin-sidebar{color:#fff;background:#072236;flex-direction:column;gap:1.5rem;height:100vh;padding:1.5rem;display:flex;position:sticky;top:0}.admin-logo{color:#fff;font-family:var(--font-headings);flex-direction:column;gap:.2rem;display:flex}.admin-logo span{color:#f0c7c2;font-size:1.8rem;font-weight:800}.admin-logo strong{color:#f5eae1;font-size:.9rem}.admin-nav{flex-direction:column;gap:.5rem;display:flex}.admin-nav-link{color:#d8e0e6;font-family:var(--font-headings);border-radius:6px;align-items:center;gap:.75rem;padding:.85rem 1rem;font-weight:800;display:flex}.admin-nav-link:hover,.admin-nav-link.active{color:#072236;background:#fff}.admin-profile{border-top:1px solid #ffffff2e;margin-top:auto;padding-top:1rem}.admin-profile div{flex-direction:column;gap:.25rem;margin-bottom:1rem;display:flex}.admin-profile strong{font-family:var(--font-headings)}.admin-profile span{color:#cbd5df;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.78rem;overflow:hidden}.admin-logout{color:#072236;cursor:pointer;width:100%;font-family:var(--font-headings);background:#fff;border:0;border-radius:6px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1rem;font-weight:800;display:inline-flex}.admin-main{min-width:0;padding:clamp(1rem,4vw,2.5rem)}.admin-page{max-width:1160px;margin:0 auto}.admin-page-header{justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:1.5rem;display:flex}.admin-page-header h1{margin-bottom:.55rem;font-size:clamp(2rem,4vw,3.2rem);line-height:1.05}.admin-page-header p:not(.admin-kicker),.admin-panel-card p{color:#52687a;font-family:var(--font-body);line-height:1.7}.admin-kicker{color:#ba1a21;font-family:var(--font-headings);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.45rem;font-size:.78rem;font-weight:800}.admin-actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.admin-action-button,.admin-primary-button{cursor:pointer;min-height:48px;font-family:var(--font-headings);border:0;border-radius:6px;justify-content:center;align-items:center;gap:.55rem;padding:.85rem 1rem;font-size:.95rem;font-weight:800;display:inline-flex}.admin-action-button{color:#072236;background:#fff;border:1px solid #e5d8ce}.admin-action-button.primary,.admin-primary-button{color:#fff;background:#072236}.admin-action-button.danger{color:#fff;background:#ba1a21}.admin-action-button:disabled,.admin-primary-button:disabled{cursor:wait;opacity:.7}.admin-stats-grid{grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.5rem;display:grid}.admin-stat-card{background:#fff;border:1px solid #e5d8ce;border-radius:8px;flex-direction:column;gap:.6rem;padding:1.25rem;display:flex;box-shadow:0 12px 30px #0722360f}.admin-stat-card svg{color:#ba1a21}.admin-stat-card span{color:#52687a;font-family:var(--font-headings);font-size:.85rem;font-weight:800}.admin-stat-card strong{color:#072236;font-family:var(--font-headings);font-size:2.3rem;line-height:1}.admin-work-grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.admin-panel-card{background:#fff;border:1px solid #e5d8ce;border-radius:8px;padding:clamp(1.25rem,3vw,2rem);box-shadow:0 12px 30px #0722360f}.admin-panel-card.accent{background:#fff8f6}.admin-panel-card h2{margin-bottom:.75rem;font-size:clamp(1.45rem,3vw,2rem)}.admin-panel-card .admin-primary-button{margin-top:1.25rem}.admin-empty-state{text-align:center;color:#52687a;background:#fff;border:1px dashed #d8c6bb;border-radius:8px;flex-direction:column;align-items:center;gap:.9rem;padding:3rem 1.5rem;display:flex}.admin-empty-state svg{color:#ba1a21}.admin-empty-state h2{color:#072236}.admin-empty-state p{font-family:var(--font-body)}.admin-course-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:1rem;display:grid}.admin-course-card{background:#fff;border:1px solid #e5d8ce;border-radius:8px;flex-direction:column;gap:1rem;padding:1.5rem;display:flex;box-shadow:0 12px 30px #0722360f}.admin-course-card-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.admin-course-card-header>span{color:#52687a;font-family:var(--font-headings);background:#f7efe8;border-radius:6px;padding:.35rem .55rem;font-size:.75rem;font-weight:800}.admin-course-icon{color:#ba1a21;background:#f8dfdc;border-radius:8px;justify-content:center;align-items:center;width:54px;height:54px;display:flex}.admin-course-card h2{font-size:1.45rem;line-height:1.15}.admin-course-card p{color:#52687a;font-family:var(--font-body);flex:1;line-height:1.65}.admin-course-meta{border-top:1px solid #eee2da;flex-wrap:wrap;gap:.7rem;padding-top:1rem;display:flex}.admin-course-meta span{color:#52687a;font-family:var(--font-headings);align-items:center;gap:.4rem;font-size:.85rem;font-weight:800;display:inline-flex}.admin-posts-page{gap:1.2rem;display:grid}.admin-posts-toolbar{background:#fff;border:1px solid #e5d8ce;border-radius:8px;justify-content:space-between;align-items:center;gap:.8rem;padding:1rem;display:flex}.admin-posts-search{color:#52687a;background:#f8f1ea;border:1px solid #eadbd1;border-radius:8px;flex:1;align-items:center;gap:.7rem;min-width:0;padding:.85rem 1rem;display:flex}.admin-posts-search input{color:#072236;width:100%;min-width:0;font-family:var(--font-body);background:0 0;border:0;outline:0}.admin-posts-panel{background:#fff;border:1px solid #e5d8ce;border-radius:8px;overflow:hidden;box-shadow:0 18px 44px #0722360f}.admin-posts-loading{color:#52687a;text-align:center;padding:4rem 1.5rem}.admin-posts-table-wrap{overflow-x:auto}.admin-posts-table{border-collapse:collapse;width:100%;min-width:860px}.admin-posts-table th,.admin-posts-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #f0e5de;padding:1rem}.admin-posts-table th{color:#52687a;font-family:var(--font-headings);text-transform:uppercase;letter-spacing:.06em;font-size:.78rem}.admin-posts-table th:last-child,.admin-posts-table td:last-child{text-align:right}.admin-post-title-cell{grid-template-columns:118px minmax(0,1fr);align-items:center;gap:1rem;display:grid}.admin-post-thumb{background:#f8f1ea;border:1px solid #eadbd1;border-radius:8px;width:118px;height:66px;overflow:hidden}.admin-post-thumb img{object-fit:cover;display:block;width:100%!important;height:100%!important}.admin-post-title-cell h2{color:#072236;margin:0 0 .25rem;font-size:1rem;line-height:1.25}.admin-post-title-cell p{color:#52687a;font-family:var(--font-body);overflow-wrap:anywhere;margin:0;font-size:.84rem}.admin-post-status{font-family:var(--font-headings);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;align-items:center;padding:.35rem .6rem;font-size:.72rem;display:inline-flex}.admin-post-status.published{color:#166534;background:#dcfce7}.admin-post-status.draft{color:#92400e;background:#fef3c7}.admin-post-date{color:#52687a;font-family:var(--font-body);align-items:center;gap:.4rem;font-size:.9rem;display:inline-flex}.admin-post-row-actions{justify-content:flex-end;align-items:center;gap:.25rem;display:inline-flex}.admin-post-row-actions a,.admin-post-row-actions button{color:#52687a;cursor:pointer;background:#f8f1ea;border:1px solid #eadbd1;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;transition:all .2s;display:inline-flex}.admin-post-row-actions a:hover,.admin-post-row-actions button:hover{color:#fff;background:#ba1a21}.course-edit-status{margin-bottom:1rem}.course-editor-panel,.course-editor-module,.course-editor-lesson{background:#fff;border:1px solid #e5d8ce;border-radius:8px;gap:1rem;padding:clamp(1rem,3vw,1.5rem);display:grid;box-shadow:0 12px 30px #0722360f}.course-editor-panel{margin-bottom:1.5rem}.course-editor-panel label,.course-editor-module label,.course-editor-lesson label{color:#213a4e;font-family:var(--font-headings);gap:.45rem;font-size:.9rem;font-weight:800;display:grid}.course-editor-panel input,.course-editor-panel textarea,.course-editor-module input,.course-editor-module textarea,.course-editor-lesson input,.course-editor-lesson textarea{color:#072236;width:100%;font:inherit;background:#fffdfb;border:1px solid #d9c9bd;border-radius:6px;padding:.85rem .95rem;line-height:1.55}.course-editor-panel input:focus,.course-editor-panel textarea:focus,.course-editor-module input:focus,.course-editor-module textarea:focus,.course-editor-lesson input:focus,.course-editor-lesson textarea:focus{border-color:#ba1a21;outline:3px solid #ba1a2124}.course-editor-modules,.course-editor-lessons{gap:1rem;display:grid}.course-editor-module{background:#fffdfb}.course-editor-lesson{box-shadow:none;background:#fff}.course-editor-lesson-header{border-bottom:1px solid #f0e5de;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.85rem;display:flex}.course-editor-lesson-header span{color:#ba1a21;font-family:var(--font-headings);background:#f7efe8;border-radius:6px;padding:.35rem .55rem;font-size:.78rem;font-weight:800}.course-editor-lesson-header strong{color:#072236;font-family:var(--font-headings);text-align:right}.course-editor-two-columns{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.newsletter-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);align-items:start;gap:1.5rem;display:grid}.newsletter-library{background:#fff;border:1px solid #eaded7;border-radius:8px;gap:1rem;margin-bottom:1.5rem;padding:clamp(1rem,3vw,1.5rem);display:grid;box-shadow:0 16px 38px #07223614}.newsletter-library-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.newsletter-library-header h2{color:#072236;font-size:1.45rem;line-height:1.15}.newsletter-library-header>div:last-child{flex-wrap:wrap;gap:.65rem;display:flex}.newsletter-saved-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.newsletter-saved-list button{color:#072236;cursor:pointer;text-align:left;background:#fffdfb;border:1px solid #eaded7;border-radius:8px;align-items:flex-start;gap:.65rem;min-height:86px;padding:.85rem;display:flex}.newsletter-saved-list button:hover{border-color:#ba1a21;box-shadow:0 12px 28px #07223614}.newsletter-saved-list svg{color:#ba1a21;flex:none;margin-top:.15rem}.newsletter-saved-list span{gap:.25rem;min-width:0;display:grid}.newsletter-saved-list strong{color:#072236;font-family:var(--font-headings);overflow-wrap:anywhere;font-size:.92rem}.newsletter-saved-list small{color:#52687a;font-family:var(--font-body);font-size:.78rem;line-height:1.4}.newsletter-library-empty{color:#52687a;font-family:var(--font-body);border:1px dashed #d9c9bd;border-radius:8px;grid-column:1/-1;margin:0;padding:1rem}.newsletter-composer,.newsletter-side-panel{background:#fff;border:1px solid #eaded7;border-radius:8px;box-shadow:0 16px 38px #07223614}.newsletter-composer{gap:1rem;padding:clamp(1rem,3vw,1.5rem);display:grid}.newsletter-composer label{color:#213a4e;font-family:var(--font-headings);gap:.45rem;font-size:.9rem;font-weight:800;display:grid}.newsletter-composer input,.newsletter-composer select,.newsletter-composer textarea{color:#072236;width:100%;font:inherit;background:#fffdfb;border:1px solid #d9c9bd;border-radius:6px;padding:.85rem .95rem}.newsletter-composer textarea{resize:vertical;min-height:150px;line-height:1.6}.newsletter-composer input:focus,.newsletter-composer select:focus,.newsletter-composer textarea:focus{border-color:#ba1a21;outline:3px solid #ba1a2124}.newsletter-two-columns,.newsletter-test-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.newsletter-test-row{align-items:end}.newsletter-block-toolbar{background:#f7efe8;border:1px solid #eaded7;border-radius:8px;flex-wrap:wrap;gap:.6rem;padding:.75rem;display:flex}.newsletter-block-toolbar button{color:#072236;cursor:pointer;font-family:var(--font-headings);background:#fff;border:1px solid #d9c9bd;border-radius:6px;justify-content:center;align-items:center;gap:.45rem;min-height:38px;padding:.55rem .8rem;font-size:.88rem;font-weight:800;display:inline-flex}.newsletter-block-toolbar button:hover{color:#ba1a21;border-color:#ba1a21}.newsletter-block-list{gap:.85rem;display:grid}.newsletter-block-card{background:#fffdfb;border:1px solid #eaded7;border-radius:8px;gap:.85rem;padding:1rem;display:grid}.newsletter-block-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.newsletter-block-header strong{color:#072236;font-family:var(--font-headings);font-size:.95rem}.newsletter-block-header>div{gap:.4rem;display:flex}.newsletter-icon-button{color:#385266;cursor:pointer;background:#fff;border:1px solid #eaded7;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.newsletter-icon-button:hover:not(:disabled){color:#072236;border-color:#072236}.newsletter-icon-button.danger:hover:not(:disabled){color:#ba1a21;border-color:#ba1a21}.newsletter-icon-button:disabled{cursor:not-allowed;opacity:.35}.newsletter-block-note{color:#52687a;font-family:var(--font-body);border-top:1px solid #eaded7;margin:0;padding-top:.8rem}.newsletter-send-button{justify-content:center;width:100%}.newsletter-status{color:#213a4e;font-family:var(--font-headings);background:#f7efe8;border:1px solid #eaded7;border-radius:6px;padding:.9rem 1rem;font-weight:800}.newsletter-side-panel{gap:1rem;padding:1rem;display:grid}.newsletter-count{color:#fff;background:#072236;border-radius:8px;gap:.35rem;padding:1.2rem;display:grid}.newsletter-count svg{color:#f3c2be}.newsletter-count span{color:#d9e6ef;font-family:var(--font-headings);font-size:.85rem;font-weight:800}.newsletter-count strong{font-family:var(--font-headings);font-size:2.4rem;line-height:1}.newsletter-preview,.newsletter-list{border:1px solid #eaded7;border-radius:8px;padding:1rem}.newsletter-preview h2{color:#072236;margin-bottom:1rem;font-size:1.35rem;line-height:1.2}.newsletter-preview p:not(.admin-kicker){color:#385266;font-family:var(--font-body);margin-bottom:.75rem;line-height:1.6}.newsletter-preview-frame{background:#f7efe8;border:1px solid #eaded7;border-radius:8px;padding:.8rem}.newsletter-preview-paper{background:#fffdfb;border:1px solid #eaded7;padding:1rem}.newsletter-preview-paper img{border-radius:8px;width:100%;height:auto;margin:1rem 0;display:block}.newsletter-preview-logo{text-align:center;margin-bottom:1.4rem}.newsletter-preview-logo img{border:0!important;border-radius:0!important;width:96px!important;max-width:96px!important;height:auto!important;margin:0 auto 1rem!important;display:block!important}.newsletter-inline-toolbar{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.65rem;display:flex}.newsletter-inline-toolbar button{color:#072236;cursor:pointer;background:#fff;border:1px solid #d9c9bd;border-radius:6px;justify-content:center;align-items:center;width:34px;height:34px;font-family:Arial,sans-serif;font-weight:900;display:inline-flex}.newsletter-inline-toolbar button:hover{color:#fff;background:#ba1a21}.newsletter-inline-toolbar span{color:#7a6b64;font-family:var(--font-body);font-size:.82rem}.newsletter-preview-paper hr{border:0;border-top:1px solid #eaded7;margin:1.2rem 0}.newsletter-preview-image-placeholder{color:#7a6b64;min-height:120px;font-family:var(--font-headings);background:#fff;border:1px dashed #d9c9bd;border-radius:8px;place-items:center;margin:1rem 0;font-weight:800;display:grid}.newsletter-preview-button{color:#fff;font-family:var(--font-headings);background:#ba1a21;border-radius:6px;margin-top:.5rem;padding:.75rem 1rem;font-weight:800;display:inline-flex}.newsletter-list{gap:.75rem;display:grid}.newsletter-list>div{border-top:1px solid #f0e5de;gap:.2rem;padding-top:.75rem;display:grid}.newsletter-list>div:first-of-type{border-top:0;padding-top:0}.newsletter-list strong{color:#072236;font-family:var(--font-headings);font-size:.92rem}.newsletter-list span{color:#52687a;overflow-wrap:anywhere;font-size:.86rem}.newsletter-history{background:#fff;border:1px solid #eaded7;border-radius:8px;gap:1rem;margin-top:1.5rem;padding:clamp(1rem,3vw,1.5rem);display:grid;box-shadow:0 16px 38px #07223614}.newsletter-history-header h2{color:#072236;font-size:1.45rem;line-height:1.15}.newsletter-history-table-wrap{overflow-x:auto}.newsletter-history-table{border-collapse:collapse;width:100%;min-width:820px}.newsletter-history-table th,.newsletter-history-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #f0e5de;padding:.9rem .75rem}.newsletter-history-table th{color:#52687a;font-family:var(--font-headings);text-transform:uppercase;font-size:.78rem;font-weight:800}.newsletter-history-table td{color:#213a4e;font-family:var(--font-body);font-size:.92rem}.newsletter-history-table td:first-child{gap:.2rem;display:grid}.newsletter-history-table strong{color:#072236;font-family:var(--font-headings);font-size:.95rem}.newsletter-history-table span{color:#52687a;font-size:.84rem}.newsletter-errors-toggle{color:#ba1a21;cursor:pointer;font-family:var(--font-headings);background:0 0;border:0;font-weight:800;text-decoration:underline}.newsletter-error-list{background:#fff8f6;border:1px solid #f0d5d2;border-radius:8px;gap:.6rem;padding:1rem;display:grid}.newsletter-error-list div{gap:.25rem;display:grid}.newsletter-error-list strong{color:#072236}.newsletter-error-list span,.newsletter-error-list p{color:#7a3f3f;font-family:var(--font-body);overflow-wrap:anywhere;font-size:.86rem}.leads-panel{background:#fff;border:1px solid #eaded7;border-radius:8px;gap:1rem;padding:clamp(1rem,3vw,1.5rem);display:grid;box-shadow:0 16px 38px #07223614}.leads-import-panel{background:#fff;border:1px solid #eaded7;border-radius:8px;gap:1rem;margin-bottom:1.5rem;padding:clamp(1rem,3vw,1.5rem);display:grid;box-shadow:0 16px 38px #07223614}.leads-import-panel h2{color:#072236;font-size:1.45rem;line-height:1.15}.leads-import-panel p:not(.admin-kicker){color:#52687a;font-family:var(--font-body);margin-top:.3rem;line-height:1.6}.leads-import-panel textarea{color:#072236;width:100%;font:inherit;resize:vertical;background:#fffdfb;border:1px solid #d9c9bd;border-radius:6px;padding:.85rem .95rem;line-height:1.5}.leads-import-panel textarea:focus{border-color:#ba1a21;outline:3px solid #ba1a2124}.leads-import-actions{flex-wrap:wrap;align-items:center;gap:.85rem;display:flex}.leads-import-actions span{color:#385266;font-family:var(--font-headings);font-size:.9rem;font-weight:800}.leads-toolbar{gap:1rem;display:grid}.leads-search{color:#52687a;background:#fffdfb;border:1px solid #d9c9bd;border-radius:6px;align-items:center;gap:.6rem;padding:0 .85rem;display:flex}.leads-search input{color:#072236;width:100%;font:inherit;background:0 0;border:0;padding:.85rem 0}.leads-search input:focus{outline:0}.leads-filters{flex-wrap:wrap;gap:.55rem;display:flex}.leads-filters button{color:#385266;cursor:pointer;font-family:var(--font-headings);background:#fffdfb;border:1px solid #eaded7;border-radius:999px;padding:.55rem .8rem;font-size:.85rem;font-weight:800}.leads-filters button.active,.leads-filters button:hover{color:#fff;background:#072236;border-color:#072236}.leads-table-wrap{overflow-x:auto}.leads-table{border-collapse:collapse;width:100%;min-width:980px}.leads-table th,.leads-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #f0e5de;padding:.9rem .75rem}.leads-table th{color:#52687a;font-family:var(--font-headings);text-transform:uppercase;font-size:.78rem;font-weight:800}.leads-table td{color:#213a4e;font-family:var(--font-body);font-size:.92rem}.leads-table td:first-child{gap:.2rem;display:grid}.leads-table strong{color:#072236;font-family:var(--font-headings);font-size:.95rem}.leads-table span{overflow-wrap:anywhere}.lead-status{font-family:var(--font-headings);border-radius:999px;padding:.35rem .6rem;font-size:.78rem;font-weight:800;display:inline-flex}.lead-status.on{color:#166534;background:#e8f7ef}.lead-status.off{color:#92400e;background:#fff2d6}.lead-row-actions{gap:.45rem;min-width:190px;display:grid}.lead-row-actions select,.lead-row-actions button{color:#072236;width:100%;font:inherit;background:#fffdfb;border:1px solid #d9c9bd;border-radius:6px;min-height:36px;padding:.45rem .65rem}.lead-row-actions button{cursor:pointer;font-family:var(--font-headings);background:#f7efe8;font-size:.82rem;font-weight:800}.lead-row-actions button:hover:not(:disabled){color:#ba1a21;border-color:#ba1a21}.lead-row-actions select:disabled,.lead-row-actions button:disabled{cursor:wait;opacity:.65}.resources-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;display:grid}.resource-card{background:#fff;border:1px solid #eaded7;border-radius:8px;gap:1rem;padding:1.25rem;display:grid;box-shadow:0 16px 38px #07223614}.resource-card-icon{color:#ba1a21;background:#f8dfdc;border-radius:8px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.resource-card h2{color:#072236;margin-bottom:.45rem;font-size:1.35rem;line-height:1.15}.resource-card p{color:#52687a;font-family:var(--font-body);line-height:1.6}.resource-link-box{background:#fffdfb;border:1px solid #eaded7;border-radius:6px;grid-template-columns:1fr auto;align-items:center;gap:.6rem;padding:.7rem .8rem;display:grid}.resource-link-box span{color:#385266;font-family:var(--font-headings);overflow-wrap:anywhere;font-size:.88rem;font-weight:800}.resource-link-box button{color:#072236;cursor:pointer;background:#f7efe8;border:0;border-radius:6px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.resource-actions{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}@media (max-width:900px){.landing-nav,.landing-nav-links{flex-direction:column;align-items:flex-start}.landing-hero,.landing-about,.landing-pillars,.landing-programs,.landing-proof{grid-template-columns:1fr}.landing-hero{min-height:auto}.landing-portrait-wrap{min-height:430px}.landing-portrait{width:100%;height:430px;min-height:430px}.landing-portrait-glow{inset:2rem 0 0 1rem}.landing-proof p{border-bottom:1px solid #e5d8ce;border-right:0}.landing-proof p:last-child{border-bottom:0}.sales-nav,.sales-hero{grid-template-columns:1fr}.sales-nav{flex-direction:column;align-items:flex-start}.sales-hero img{height:360px}.sales-check-grid,.sales-days,.sales-value-list,.sales-proof-grid{grid-template-columns:1fr}.landing-hero h1,.sales-hero h1{max-width:100%}.landing-program-card div{flex-direction:column;align-items:stretch}.admin-shell{grid-template-columns:1fr}.admin-sidebar{height:auto;position:static}.admin-page-header,.admin-actions{flex-direction:column;align-items:stretch}.admin-stats-grid,.admin-work-grid,.newsletter-grid,.newsletter-saved-list,.newsletter-two-columns,.newsletter-test-row,.course-editor-two-columns,.resource-actions{grid-template-columns:1fr}.newsletter-library-header{flex-direction:column;align-items:stretch}}.lead-page{color:#072236;background:#f7efe8;min-height:100vh}.lead-nav{max-width:1120px;margin:0 auto;padding:1.5rem clamp(1rem,4vw,2rem)}.lead-brand{color:#ba1a21;font-family:var(--font-headings);font-size:1.25rem;font-weight:800}.lead-brand strong{color:#072236;font-style:italic}.lead-hero{grid-template-columns:minmax(0,1.1fr) minmax(320px,.8fr);align-items:center;gap:clamp(1.5rem,5vw,4rem);max-width:1120px;margin:0 auto;padding:clamp(2rem,6vw,5rem) clamp(1rem,4vw,2rem);display:grid}.lead-kicker{color:#ba1a21;font-family:var(--font-headings);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.85rem;font-weight:800;display:inline-flex}.lead-copy h1{max-width:760px;margin-bottom:1rem;font-size:clamp(2.4rem,6vw,4.6rem);line-height:1}.lead-copy>p{color:#385266;max-width:680px;font-family:var(--font-body);font-size:1.1rem;line-height:1.8}.lead-benefits{gap:.85rem;max-width:640px;margin-top:2rem;list-style:none;display:grid}.lead-benefits li{color:#213a4e;font-family:var(--font-headings);background:#fff;border:1px solid #e9dcd2;border-radius:8px;align-items:flex-start;gap:.75rem;padding:1rem;font-weight:700;display:flex}.lead-benefits svg{color:#0f766e;flex:none}.lead-form{background:#fff;border:1px solid #e5d8ce;border-radius:8px;padding:clamp(1.25rem,4vw,2rem);box-shadow:0 18px 44px #0722361a}.lead-form h2{margin-bottom:.5rem;font-size:1.8rem}.lead-form>p{color:#52687a;font-family:var(--font-body);margin-bottom:1.5rem;line-height:1.6}.lead-form label{color:#072236;font-family:var(--font-headings);gap:.45rem;margin-bottom:1rem;font-weight:800;display:grid}.lead-form input{color:#072236;width:100%;font:inherit;border:1px solid #d9c9bd;border-radius:6px;padding:.9rem 1rem}.lead-form input:focus{border-color:#ba1a21;outline:3px solid #ba1a2126}.lead-form button,.lead-download{color:#fff;cursor:pointer;width:100%;min-height:52px;font-family:var(--font-headings);background:#ba1a21;border:0;border-radius:6px;justify-content:center;align-items:center;gap:.6rem;padding:.9rem 1rem;font-size:1rem;font-weight:800;display:inline-flex}.lead-form button:disabled{cursor:wait;opacity:.7}.lead-message{font-family:var(--font-headings);border-radius:6px;margin-top:1rem;padding:.85rem;font-size:.9rem;font-weight:800}.lead-message.success{color:#166534;background:#e8f7ef}.lead-message.error{color:#92400e;background:#fff2d6}.lead-download{background:#072236;margin-top:1rem}@media (max-width:850px){.lead-hero{grid-template-columns:1fr}}.unsubscribe-page{color:#072236;background:#f7efe8;place-items:center;min-height:100vh;padding:1rem;display:grid}.unsubscribe-card{background:#fff;border:1px solid #eaded7;border-radius:8px;gap:1rem;width:min(100%,520px);padding:clamp(1.25rem,4vw,2rem);display:grid;box-shadow:0 16px 38px #07223614}.unsubscribe-card h1{font-size:2rem;line-height:1.1}.unsubscribe-card p:not(.admin-kicker){color:#385266;font-family:var(--font-body);line-height:1.7}
