*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#2a2620;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fbf8f1;margin:0;font-family:Hanken Grotesk,sans-serif;overflow-x:hidden}::selection{background:#dad5fb}a{color:inherit;text-decoration:none}img{max-width:100%}button{font-family:inherit}@keyframes fadeup{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.fadeup{animation:.6s both fadeup}.btn-primary{transition:background .18s}.btn-primary:hover{background:#5344d6!important}.btn-secondary{transition:border-color .18s,color .18s}.btn-secondary:hover{color:#6558f0!important;border-color:#6558f0!important}.nav-link{transition:color .15s}.nav-link:hover{color:#6558f0!important}.card-lift{transition:transform .2s,box-shadow .2s}.card-lift:hover{transform:translateY(-3px)!important}.apple-btn{transition:background .18s}.apple-btn:hover{background:#3a342c!important}.espresso-btn{transition:background .18s}.espresso-btn:hover{background:#4a4034!important}.footer-link{transition:color .15s}.footer-link:hover{color:#f7f1e6!important}.footer-legal{transition:color .15s}.footer-legal:hover{color:#b4aa98!important}.link-underline{transition:color .15s}.link-underline:hover{color:#5344d6!important}.quiz-option{transition:border-color .15s,background .15s,transform .1s}.quiz-option:hover{background:#f7f5ff!important;border-color:#6558f0!important}.quiz-option:active{transform:scale(.99)}.desktop-nav{display:flex}.mobile-menu-btn{display:none}@media (max-width:960px){.desktop-nav{display:none!important}.mobile-menu-btn{display:flex!important}}@media (max-width:900px){.hero-grid,.split-2,.grid-2{grid-template-columns:1fr!important;gap:44px!important}.grid-3{grid-template-columns:1fr!important}.grid-6{grid-template-columns:1fr 1fr!important}.pricing-card,.featured-post{grid-template-columns:1fr!important}.footer-grid{grid-template-columns:1fr 1fr!important}.reassure-3{grid-template-columns:1fr!important;gap:24px!important}.h1-hero{font-size:44px!important}.h1-sub{font-size:40px!important}.h2-section{font-size:34px!important}}@media (max-width:560px){.grid-6,.footer-grid{grid-template-columns:1fr!important}.h1-hero{font-size:36px!important}.trust-strip{gap:16px!important}.trust-divider{display:none!important}.app-phones{flex-direction:column;align-items:center}main section>div,main>div>div{padding-left:22px!important;padding-right:22px!important}.hero-grid{padding-top:52px!important;padding-bottom:56px!important}}
