/* chexy-brand.css — V3 brand overlay for adopted (ex-Framer) pages.
   Generated by scripts/build-brand.mjs — edit the template there, then re-run.
   Type roles: Spent Compact = headlines/display · Early Sans = body & UI. */

@font-face{font-family:"Spent Compact";src:url("/design/fonts/Spent-CompactExtraBold.woff2") format("woff2");font-weight:700 900;font-style:normal;font-display:swap}
@font-face{font-family:"Early Sans";src:url("/design/fonts/EarlySansVariable-Regular.woff2") format("woff2");font-weight:300 900;font-style:normal;font-display:swap}
@font-face{font-family:"Early Sans";src:url("/design/fonts/EarlySansVariable-Italic.woff2") format("woff2");font-weight:300 900;font-style:italic;font-display:swap}

body, .framer-text, [data-framer-component-type] { font-family:"Early Sans",system-ui,sans-serif !important; }

h1, h2,
h1 .framer-text, h2 .framer-text,
.framer-text[style*="--framer-font-size: 32px"],
.framer-text[style*="--framer-font-size:32px"],
.framer-text[style*="--framer-font-size: 33px"],
.framer-text[style*="--framer-font-size:33px"],
.framer-text[style*="--framer-font-size: 34px"],
.framer-text[style*="--framer-font-size:34px"],
.framer-text[style*="--framer-font-size: 35px"],
.framer-text[style*="--framer-font-size:35px"],
.framer-text[style*="--framer-font-size: 36px"],
.framer-text[style*="--framer-font-size:36px"],
.framer-text[style*="--framer-font-size: 37px"],
.framer-text[style*="--framer-font-size:37px"],
.framer-text[style*="--framer-font-size: 38px"],
.framer-text[style*="--framer-font-size:38px"],
.framer-text[style*="--framer-font-size: 39px"],
.framer-text[style*="--framer-font-size:39px"],
.framer-text[style*="--framer-font-size: 40px"],
.framer-text[style*="--framer-font-size:40px"],
.framer-text[style*="--framer-font-size: 41px"],
.framer-text[style*="--framer-font-size:41px"],
.framer-text[style*="--framer-font-size: 42px"],
.framer-text[style*="--framer-font-size:42px"],
.framer-text[style*="--framer-font-size: 43px"],
.framer-text[style*="--framer-font-size:43px"],
.framer-text[style*="--framer-font-size: 44px"],
.framer-text[style*="--framer-font-size:44px"],
.framer-text[style*="--framer-font-size: 45px"],
.framer-text[style*="--framer-font-size:45px"],
.framer-text[style*="--framer-font-size: 46px"],
.framer-text[style*="--framer-font-size:46px"],
.framer-text[style*="--framer-font-size: 47px"],
.framer-text[style*="--framer-font-size:47px"],
.framer-text[style*="--framer-font-size: 48px"],
.framer-text[style*="--framer-font-size:48px"],
.framer-text[style*="--framer-font-size: 49px"],
.framer-text[style*="--framer-font-size:49px"],
.framer-text[style*="--framer-font-size: 50px"],
.framer-text[style*="--framer-font-size:50px"],
.framer-text[style*="--framer-font-size: 51px"],
.framer-text[style*="--framer-font-size:51px"],
.framer-text[style*="--framer-font-size: 52px"],
.framer-text[style*="--framer-font-size:52px"],
.framer-text[style*="--framer-font-size: 53px"],
.framer-text[style*="--framer-font-size:53px"],
.framer-text[style*="--framer-font-size: 54px"],
.framer-text[style*="--framer-font-size:54px"],
.framer-text[style*="--framer-font-size: 55px"],
.framer-text[style*="--framer-font-size:55px"],
.framer-text[style*="--framer-font-size: 56px"],
.framer-text[style*="--framer-font-size:56px"],
.framer-text[style*="--framer-font-size: 57px"],
.framer-text[style*="--framer-font-size:57px"],
.framer-text[style*="--framer-font-size: 58px"],
.framer-text[style*="--framer-font-size:58px"],
.framer-text[style*="--framer-font-size: 59px"],
.framer-text[style*="--framer-font-size:59px"],
.framer-text[style*="--framer-font-size: 60px"],
.framer-text[style*="--framer-font-size:60px"],
.framer-text[style*="--framer-font-size: 61px"],
.framer-text[style*="--framer-font-size:61px"],
.framer-text[style*="--framer-font-size: 62px"],
.framer-text[style*="--framer-font-size:62px"],
.framer-text[style*="--framer-font-size: 63px"],
.framer-text[style*="--framer-font-size:63px"],
.framer-text[style*="--framer-font-size: 64px"],
.framer-text[style*="--framer-font-size:64px"],
.framer-text[style*="--framer-font-size: 65px"],
.framer-text[style*="--framer-font-size:65px"],
.framer-text[style*="--framer-font-size: 66px"],
.framer-text[style*="--framer-font-size:66px"],
.framer-text[style*="--framer-font-size: 67px"],
.framer-text[style*="--framer-font-size:67px"],
.framer-text[style*="--framer-font-size: 68px"],
.framer-text[style*="--framer-font-size:68px"],
.framer-text[style*="--framer-font-size: 69px"],
.framer-text[style*="--framer-font-size:69px"],
.framer-text[style*="--framer-font-size: 70px"],
.framer-text[style*="--framer-font-size:70px"],
.framer-text[style*="--framer-font-size: 71px"],
.framer-text[style*="--framer-font-size:71px"],
.framer-text[style*="--framer-font-size: 72px"],
.framer-text[style*="--framer-font-size:72px"],
.framer-text[style*="--framer-font-size: 73px"],
.framer-text[style*="--framer-font-size:73px"],
.framer-text[style*="--framer-font-size: 74px"],
.framer-text[style*="--framer-font-size:74px"],
.framer-text[style*="--framer-font-size: 75px"],
.framer-text[style*="--framer-font-size:75px"],
.framer-text[style*="--framer-font-size: 76px"],
.framer-text[style*="--framer-font-size:76px"],
.framer-text[style*="--framer-font-size: 77px"],
.framer-text[style*="--framer-font-size:77px"],
.framer-text[style*="--framer-font-size: 78px"],
.framer-text[style*="--framer-font-size:78px"],
.framer-text[style*="--framer-font-size: 79px"],
.framer-text[style*="--framer-font-size:79px"],
.framer-text[style*="--framer-font-size: 80px"],
.framer-text[style*="--framer-font-size:80px"],
.framer-text[style*="--framer-font-size: 81px"],
.framer-text[style*="--framer-font-size:81px"],
.framer-text[style*="--framer-font-size: 82px"],
.framer-text[style*="--framer-font-size:82px"],
.framer-text[style*="--framer-font-size: 83px"],
.framer-text[style*="--framer-font-size:83px"],
.framer-text[style*="--framer-font-size: 84px"],
.framer-text[style*="--framer-font-size:84px"],
.framer-text[style*="--framer-font-size: 85px"],
.framer-text[style*="--framer-font-size:85px"],
.framer-text[style*="--framer-font-size: 86px"],
.framer-text[style*="--framer-font-size:86px"],
.framer-text[style*="--framer-font-size: 87px"],
.framer-text[style*="--framer-font-size:87px"],
.framer-text[style*="--framer-font-size: 88px"],
.framer-text[style*="--framer-font-size:88px"],
.framer-text[style*="--framer-font-size: 89px"],
.framer-text[style*="--framer-font-size:89px"],
.framer-text[style*="--framer-font-size: 90px"],
.framer-text[style*="--framer-font-size:90px"],
.framer-text[style*="--framer-font-size: 91px"],
.framer-text[style*="--framer-font-size:91px"],
.framer-text[style*="--framer-font-size: 92px"],
.framer-text[style*="--framer-font-size:92px"],
.framer-text[style*="--framer-font-size: 93px"],
.framer-text[style*="--framer-font-size:93px"],
.framer-text[style*="--framer-font-size: 94px"],
.framer-text[style*="--framer-font-size:94px"],
.framer-text[style*="--framer-font-size: 95px"],
.framer-text[style*="--framer-font-size:95px"],
.framer-text[style*="--framer-font-size: 96px"],
.framer-text[style*="--framer-font-size:96px"],
.framer-text[style*="--framer-font-size: 97px"],
.framer-text[style*="--framer-font-size:97px"],
.framer-text[style*="--framer-font-size: 98px"],
.framer-text[style*="--framer-font-size:98px"],
.framer-text[style*="--framer-font-size: 99px"],
.framer-text[style*="--framer-font-size:99px"],
.framer-text[style*="--framer-font-size: 100px"],
.framer-text[style*="--framer-font-size:100px"],
.framer-text[style*="--framer-font-size: 101px"],
.framer-text[style*="--framer-font-size:101px"],
.framer-text[style*="--framer-font-size: 102px"],
.framer-text[style*="--framer-font-size:102px"],
.framer-text[style*="--framer-font-size: 103px"],
.framer-text[style*="--framer-font-size:103px"],
.framer-text[style*="--framer-font-size: 104px"],
.framer-text[style*="--framer-font-size:104px"],
.framer-text[style*="--framer-font-size: 105px"],
.framer-text[style*="--framer-font-size:105px"],
.framer-text[style*="--framer-font-size: 106px"],
.framer-text[style*="--framer-font-size:106px"],
.framer-text[style*="--framer-font-size: 107px"],
.framer-text[style*="--framer-font-size:107px"],
.framer-text[style*="--framer-font-size: 108px"],
.framer-text[style*="--framer-font-size:108px"],
.framer-text[style*="--framer-font-size: 109px"],
.framer-text[style*="--framer-font-size:109px"],
.framer-text[style*="--framer-font-size: 110px"],
.framer-text[style*="--framer-font-size:110px"],
.framer-text[style*="--framer-font-size: 111px"],
.framer-text[style*="--framer-font-size:111px"],
.framer-text[style*="--framer-font-size: 112px"],
.framer-text[style*="--framer-font-size:112px"],
.framer-text[style*="--framer-font-size: 113px"],
.framer-text[style*="--framer-font-size:113px"],
.framer-text[style*="--framer-font-size: 114px"],
.framer-text[style*="--framer-font-size:114px"],
.framer-text[style*="--framer-font-size: 115px"],
.framer-text[style*="--framer-font-size:115px"],
.framer-text[style*="--framer-font-size: 116px"],
.framer-text[style*="--framer-font-size:116px"],
.framer-text[style*="--framer-font-size: 117px"],
.framer-text[style*="--framer-font-size:117px"],
.framer-text[style*="--framer-font-size: 118px"],
.framer-text[style*="--framer-font-size:118px"],
.framer-text[style*="--framer-font-size: 119px"],
.framer-text[style*="--framer-font-size:119px"],
.framer-text[style*="--framer-font-size: 120px"],
.framer-text[style*="--framer-font-size:120px"],
.framer-text[style*="--framer-font-size: 121px"],
.framer-text[style*="--framer-font-size:121px"],
.framer-text[style*="--framer-font-size: 122px"],
.framer-text[style*="--framer-font-size:122px"],
.framer-text[style*="--framer-font-size: 123px"],
.framer-text[style*="--framer-font-size:123px"],
.framer-text[style*="--framer-font-size: 124px"],
.framer-text[style*="--framer-font-size:124px"],
.framer-text[style*="--framer-font-size: 125px"],
.framer-text[style*="--framer-font-size:125px"],
.framer-text[style*="--framer-font-size: 126px"],
.framer-text[style*="--framer-font-size:126px"],
.framer-text[style*="--framer-font-size: 127px"],
.framer-text[style*="--framer-font-size:127px"],
.framer-text[style*="--framer-font-size: 128px"],
.framer-text[style*="--framer-font-size:128px"],
.framer-text[style*="--framer-font-size: 129px"],
.framer-text[style*="--framer-font-size:129px"],
.framer-text[style*="--framer-font-size: 130px"],
.framer-text[style*="--framer-font-size:130px"],
.framer-text[style*="--framer-font-size: 131px"],
.framer-text[style*="--framer-font-size:131px"],
.framer-text[style*="--framer-font-size: 132px"],
.framer-text[style*="--framer-font-size:132px"],
.framer-text[style*="--framer-font-size: 133px"],
.framer-text[style*="--framer-font-size:133px"],
.framer-text[style*="--framer-font-size: 134px"],
.framer-text[style*="--framer-font-size:134px"],
.framer-text[style*="--framer-font-size: 135px"],
.framer-text[style*="--framer-font-size:135px"],
.framer-text[style*="--framer-font-size: 136px"],
.framer-text[style*="--framer-font-size:136px"],
.framer-text[style*="--framer-font-size: 137px"],
.framer-text[style*="--framer-font-size:137px"],
.framer-text[style*="--framer-font-size: 138px"],
.framer-text[style*="--framer-font-size:138px"],
.framer-text[style*="--framer-font-size: 139px"],
.framer-text[style*="--framer-font-size:139px"],
.framer-text[style*="--framer-font-size: 140px"],
.framer-text[style*="--framer-font-size:140px"],
:is(.framer-text[style*="--framer-font-size: 32px"], .framer-text[style*="--framer-font-size:32px"], .framer-text[style*="--framer-font-size: 33px"], .framer-text[style*="--framer-font-size:33px"], .framer-text[style*="--framer-font-size: 34px"], .framer-text[style*="--framer-font-size:34px"], .framer-text[style*="--framer-font-size: 35px"], .framer-text[style*="--framer-font-size:35px"], .framer-text[style*="--framer-font-size: 36px"], .framer-text[style*="--framer-font-size:36px"], .framer-text[style*="--framer-font-size: 37px"], .framer-text[style*="--framer-font-size:37px"], .framer-text[style*="--framer-font-size: 38px"], .framer-text[style*="--framer-font-size:38px"], .framer-text[style*="--framer-font-size: 39px"], .framer-text[style*="--framer-font-size:39px"], .framer-text[style*="--framer-font-size: 40px"], .framer-text[style*="--framer-font-size:40px"], .framer-text[style*="--framer-font-size: 41px"], .framer-text[style*="--framer-font-size:41px"], .framer-text[style*="--framer-font-size: 42px"], .framer-text[style*="--framer-font-size:42px"], .framer-text[style*="--framer-font-size: 43px"], .framer-text[style*="--framer-font-size:43px"], .framer-text[style*="--framer-font-size: 44px"], .framer-text[style*="--framer-font-size:44px"], .framer-text[style*="--framer-font-size: 45px"], .framer-text[style*="--framer-font-size:45px"], .framer-text[style*="--framer-font-size: 46px"], .framer-text[style*="--framer-font-size:46px"], .framer-text[style*="--framer-font-size: 47px"], .framer-text[style*="--framer-font-size:47px"], .framer-text[style*="--framer-font-size: 48px"], .framer-text[style*="--framer-font-size:48px"], .framer-text[style*="--framer-font-size: 49px"], .framer-text[style*="--framer-font-size:49px"], .framer-text[style*="--framer-font-size: 50px"], .framer-text[style*="--framer-font-size:50px"], .framer-text[style*="--framer-font-size: 51px"], .framer-text[style*="--framer-font-size:51px"], .framer-text[style*="--framer-font-size: 52px"], .framer-text[style*="--framer-font-size:52px"], .framer-text[style*="--framer-font-size: 53px"], .framer-text[style*="--framer-font-size:53px"], .framer-text[style*="--framer-font-size: 54px"], .framer-text[style*="--framer-font-size:54px"], .framer-text[style*="--framer-font-size: 55px"], .framer-text[style*="--framer-font-size:55px"], .framer-text[style*="--framer-font-size: 56px"], .framer-text[style*="--framer-font-size:56px"], .framer-text[style*="--framer-font-size: 57px"], .framer-text[style*="--framer-font-size:57px"], .framer-text[style*="--framer-font-size: 58px"], .framer-text[style*="--framer-font-size:58px"], .framer-text[style*="--framer-font-size: 59px"], .framer-text[style*="--framer-font-size:59px"], .framer-text[style*="--framer-font-size: 60px"], .framer-text[style*="--framer-font-size:60px"], .framer-text[style*="--framer-font-size: 61px"], .framer-text[style*="--framer-font-size:61px"], .framer-text[style*="--framer-font-size: 62px"], .framer-text[style*="--framer-font-size:62px"], .framer-text[style*="--framer-font-size: 63px"], .framer-text[style*="--framer-font-size:63px"], .framer-text[style*="--framer-font-size: 64px"], .framer-text[style*="--framer-font-size:64px"], .framer-text[style*="--framer-font-size: 65px"], .framer-text[style*="--framer-font-size:65px"], .framer-text[style*="--framer-font-size: 66px"], .framer-text[style*="--framer-font-size:66px"], .framer-text[style*="--framer-font-size: 67px"], .framer-text[style*="--framer-font-size:67px"], .framer-text[style*="--framer-font-size: 68px"], .framer-text[style*="--framer-font-size:68px"], .framer-text[style*="--framer-font-size: 69px"], .framer-text[style*="--framer-font-size:69px"], .framer-text[style*="--framer-font-size: 70px"], .framer-text[style*="--framer-font-size:70px"], .framer-text[style*="--framer-font-size: 71px"], .framer-text[style*="--framer-font-size:71px"], .framer-text[style*="--framer-font-size: 72px"], .framer-text[style*="--framer-font-size:72px"], .framer-text[style*="--framer-font-size: 73px"], .framer-text[style*="--framer-font-size:73px"], .framer-text[style*="--framer-font-size: 74px"], .framer-text[style*="--framer-font-size:74px"], .framer-text[style*="--framer-font-size: 75px"], .framer-text[style*="--framer-font-size:75px"], .framer-text[style*="--framer-font-size: 76px"], .framer-text[style*="--framer-font-size:76px"], .framer-text[style*="--framer-font-size: 77px"], .framer-text[style*="--framer-font-size:77px"], .framer-text[style*="--framer-font-size: 78px"], .framer-text[style*="--framer-font-size:78px"], .framer-text[style*="--framer-font-size: 79px"], .framer-text[style*="--framer-font-size:79px"], .framer-text[style*="--framer-font-size: 80px"], .framer-text[style*="--framer-font-size:80px"], .framer-text[style*="--framer-font-size: 81px"], .framer-text[style*="--framer-font-size:81px"], .framer-text[style*="--framer-font-size: 82px"], .framer-text[style*="--framer-font-size:82px"], .framer-text[style*="--framer-font-size: 83px"], .framer-text[style*="--framer-font-size:83px"], .framer-text[style*="--framer-font-size: 84px"], .framer-text[style*="--framer-font-size:84px"], .framer-text[style*="--framer-font-size: 85px"], .framer-text[style*="--framer-font-size:85px"], .framer-text[style*="--framer-font-size: 86px"], .framer-text[style*="--framer-font-size:86px"], .framer-text[style*="--framer-font-size: 87px"], .framer-text[style*="--framer-font-size:87px"], .framer-text[style*="--framer-font-size: 88px"], .framer-text[style*="--framer-font-size:88px"], .framer-text[style*="--framer-font-size: 89px"], .framer-text[style*="--framer-font-size:89px"], .framer-text[style*="--framer-font-size: 90px"], .framer-text[style*="--framer-font-size:90px"], .framer-text[style*="--framer-font-size: 91px"], .framer-text[style*="--framer-font-size:91px"], .framer-text[style*="--framer-font-size: 92px"], .framer-text[style*="--framer-font-size:92px"], .framer-text[style*="--framer-font-size: 93px"], .framer-text[style*="--framer-font-size:93px"], .framer-text[style*="--framer-font-size: 94px"], .framer-text[style*="--framer-font-size:94px"], .framer-text[style*="--framer-font-size: 95px"], .framer-text[style*="--framer-font-size:95px"], .framer-text[style*="--framer-font-size: 96px"], .framer-text[style*="--framer-font-size:96px"], .framer-text[style*="--framer-font-size: 97px"], .framer-text[style*="--framer-font-size:97px"], .framer-text[style*="--framer-font-size: 98px"], .framer-text[style*="--framer-font-size:98px"], .framer-text[style*="--framer-font-size: 99px"], .framer-text[style*="--framer-font-size:99px"], .framer-text[style*="--framer-font-size: 100px"], .framer-text[style*="--framer-font-size:100px"], .framer-text[style*="--framer-font-size: 101px"], .framer-text[style*="--framer-font-size:101px"], .framer-text[style*="--framer-font-size: 102px"], .framer-text[style*="--framer-font-size:102px"], .framer-text[style*="--framer-font-size: 103px"], .framer-text[style*="--framer-font-size:103px"], .framer-text[style*="--framer-font-size: 104px"], .framer-text[style*="--framer-font-size:104px"], .framer-text[style*="--framer-font-size: 105px"], .framer-text[style*="--framer-font-size:105px"], .framer-text[style*="--framer-font-size: 106px"], .framer-text[style*="--framer-font-size:106px"], .framer-text[style*="--framer-font-size: 107px"], .framer-text[style*="--framer-font-size:107px"], .framer-text[style*="--framer-font-size: 108px"], .framer-text[style*="--framer-font-size:108px"], .framer-text[style*="--framer-font-size: 109px"], .framer-text[style*="--framer-font-size:109px"], .framer-text[style*="--framer-font-size: 110px"], .framer-text[style*="--framer-font-size:110px"], .framer-text[style*="--framer-font-size: 111px"], .framer-text[style*="--framer-font-size:111px"], .framer-text[style*="--framer-font-size: 112px"], .framer-text[style*="--framer-font-size:112px"], .framer-text[style*="--framer-font-size: 113px"], .framer-text[style*="--framer-font-size:113px"], .framer-text[style*="--framer-font-size: 114px"], .framer-text[style*="--framer-font-size:114px"], .framer-text[style*="--framer-font-size: 115px"], .framer-text[style*="--framer-font-size:115px"], .framer-text[style*="--framer-font-size: 116px"], .framer-text[style*="--framer-font-size:116px"], .framer-text[style*="--framer-font-size: 117px"], .framer-text[style*="--framer-font-size:117px"], .framer-text[style*="--framer-font-size: 118px"], .framer-text[style*="--framer-font-size:118px"], .framer-text[style*="--framer-font-size: 119px"], .framer-text[style*="--framer-font-size:119px"], .framer-text[style*="--framer-font-size: 120px"], .framer-text[style*="--framer-font-size:120px"], .framer-text[style*="--framer-font-size: 121px"], .framer-text[style*="--framer-font-size:121px"], .framer-text[style*="--framer-font-size: 122px"], .framer-text[style*="--framer-font-size:122px"], .framer-text[style*="--framer-font-size: 123px"], .framer-text[style*="--framer-font-size:123px"], .framer-text[style*="--framer-font-size: 124px"], .framer-text[style*="--framer-font-size:124px"], .framer-text[style*="--framer-font-size: 125px"], .framer-text[style*="--framer-font-size:125px"], .framer-text[style*="--framer-font-size: 126px"], .framer-text[style*="--framer-font-size:126px"], .framer-text[style*="--framer-font-size: 127px"], .framer-text[style*="--framer-font-size:127px"], .framer-text[style*="--framer-font-size: 128px"], .framer-text[style*="--framer-font-size:128px"], .framer-text[style*="--framer-font-size: 129px"], .framer-text[style*="--framer-font-size:129px"], .framer-text[style*="--framer-font-size: 130px"], .framer-text[style*="--framer-font-size:130px"], .framer-text[style*="--framer-font-size: 131px"], .framer-text[style*="--framer-font-size:131px"], .framer-text[style*="--framer-font-size: 132px"], .framer-text[style*="--framer-font-size:132px"], .framer-text[style*="--framer-font-size: 133px"], .framer-text[style*="--framer-font-size:133px"], .framer-text[style*="--framer-font-size: 134px"], .framer-text[style*="--framer-font-size:134px"], .framer-text[style*="--framer-font-size: 135px"], .framer-text[style*="--framer-font-size:135px"], .framer-text[style*="--framer-font-size: 136px"], .framer-text[style*="--framer-font-size:136px"], .framer-text[style*="--framer-font-size: 137px"], .framer-text[style*="--framer-font-size:137px"], .framer-text[style*="--framer-font-size: 138px"], .framer-text[style*="--framer-font-size:138px"], .framer-text[style*="--framer-font-size: 139px"], .framer-text[style*="--framer-font-size:139px"], .framer-text[style*="--framer-font-size: 140px"], .framer-text[style*="--framer-font-size:140px"]) .framer-text {
  font-family:"Spent Compact","Arial Narrow",system-ui,sans-serif !important;
  font-weight:800 !important;
  text-transform:uppercase !important;
  letter-spacing:0.005em !important;
}
h3.framer-text, h4.framer-text, h5.framer-text, h6.framer-text {
  font-family:"Early Sans",system-ui,sans-serif !important;
  font-weight:700 !important;
}

/* --- V3 buttons: primary CTAs → gold pill w/ ink outline + offset shadow;
       sign-in / secondary → ghost pill. Dimensions stay Framer's. --- */
a[href*="app.chexy.co"] {
  background:#FFC60B !important;
  border:2px solid #0B0B0B !important;
  border-radius:999px !important;
  box-shadow:-4px 4px 0 #0B0B0B !important;
  transition:transform .14s,box-shadow .14s !important;
}
a[href*="app.chexy.co"]:hover {
  transform:translate(-2px,2px) !important;
  box-shadow:-2px 2px 0 #0B0B0B !important;
}
a[href*="app.chexy.co"] .framer-text {
  color:#0B0B0B !important;
  font-weight:800 !important;
}
a[href*="app.chexy.co/auth/sign-in"] {
  background:transparent !important;
  box-shadow:none !important;
}
a[href*="app.chexy.co/auth/sign-in"]:hover {
  transform:none !important;
  background:rgba(11,11,11,.06) !important;
}

/* Framer wraps CTAs in tight overflow:clip/hidden frames that hug the button,
   chopping the ink outline + offset shadow. Un-clip the three nearest
   wrappers (sections/carousels further up keep their own overflow). */
*:has(> a[href*="app.chexy.co"]):not(nav):not(section),
*:has(> * > a[href*="app.chexy.co"]):not(nav):not(section),
*:has(> * > * > a[href*="app.chexy.co"]):not(nav):not(section):not([data-framer-name="Container"]) {
  overflow: visible !important;
}
/* --- Canonical navbar: permanently hide the page's own nav (CSS survives
       Framer's hydration re-render; the shared pill nav is injected).
       Compensate for the removed in-flow nav so content isn't tucked
       under the fixed pill nav. --- */
div[data-framer-root] > div:has(nav[data-hide-scrollbars]),
nav[data-hide-scrollbars] {
  display:none !important;
}
div[data-framer-root] {
  padding-top:104px !important;
}

/* --- Framer's own locale switchers can't work on a mirror (no locale data
       here) — hide them; our EN/FR toggle is injected instead. --- */
.framer-locale-picker,
nav[data-framer-name^="Lang"],
nav[data-framer-name^="lang"] {
  display:none !important;
}

/* Our EN/FR toggle — anchored to the top of the page (absolute, NOT fixed:
   it must never follow the user while scrolling). On mobile the page gets
   extra top padding so the toggle has its own band and never sits on top of
   page content (e.g. the Chexy ✕ Aeroplan logo lockup). */
.v3-lang-toggle {
  position:absolute; top:110px; right:24px; z-index:500;
  display:flex; gap:8px; font-family:"Early Sans",system-ui,sans-serif;
}
@media (max-width:820px) {
  div[data-framer-root] { padding-top:148px !important; }
  .v3-lang-toggle { top:102px; right:12px; }
}
.v3-lang-toggle a {
  padding:6px 16px; border-radius:999px; border:1px solid rgba(11,11,11,.25);
  background:rgba(255,255,255,.9); color:#0B0B0B; font-size:13px;
  font-weight:700; text-decoration:none; backdrop-filter:blur(8px);
}
.v3-lang-toggle a.on {
  background:#0B0B0B; color:#FAF7EF; border-color:#0B0B0B;
}

/* Adventure banner ("Villian" section): swapped photo is busier than the old
   blurred skyline — cream glow keeps the ink headline legible. */
[data-framer-name="Villian"] .framer-text {
  text-shadow: 0 1px 22px rgba(250,247,239,.9), 0 0 64px rgba(250,247,239,.7) !important;
}
