:root{--font-spectral:"Spectral",Georgia,serif;--font-mulish:"Mulish",-apple-system,BlinkMacSystemFont,sans-serif;--gold:#b5924f;--gold-2:#cba25c;--navy:#1f2e49}*{box-sizing:border-box}.app-frame,.app-shell{min-height:100vh;background:#f6f3ee}.app-frame{max-width:520px;margin:0 auto;position:relative;overflow:hidden}@media (min-width:640px){.app-shell{padding-top:34px;background:radial-gradient(1100px 560px at 50% 34px,rgba(181,146,79,.12),transparent 60%) no-repeat,linear-gradient(180deg,#efe9df,#e7dfd1)}.app-frame{min-height:calc(100vh - 34px);border-radius:22px 22px 0 0;box-shadow:0 30px 64px rgba(23,35,63,.18),0 0 0 1px rgba(23,35,63,.05)}.sticky-cta-inner{border-radius:16px 16px 0 0}}@media (min-width:1024px){.app-shell{padding-top:48px}.app-frame{min-height:calc(100vh - 48px)}}.cfg-body{width:100%;max-width:820px;margin:0 auto}@media (min-width:720px){.cfg-metrics{grid-template-columns:repeat(3,1fr)!important}}.lp-shell{min-height:100vh;background:#f6f3ee}.lp-wrap,.lp-wrap-narrow{display:contents}@media (min-width:900px){.lp{padding-bottom:0!important}.sticky-cta{display:none!important}.lp-wrap{max-width:1160px}.lp-wrap,.lp-wrap-narrow{display:block;margin:0 auto}.lp-wrap-narrow{max-width:760px}.lp-banner-img{height:clamp(300px,26vw,420px);object-fit:cover;object-position:center 42%}.lp-hero{padding:56px 22px 64px!important}.lp-hero-copy h1{font-size:46px!important}.lp-hero-copy>p{font-size:19px!important}.lp-btn{display:inline-block!important;width:auto!important;padding-left:52px!important;padding-right:52px!important}.lp-bullets{grid-template-columns:repeat(3,1fr)!important}.lp-bullets,.lp-testi{display:grid!important;gap:16px!important}.lp-testi{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))!important}.lp-faq{gap:16px!important}.lp-faq,.lp-steps{display:grid!important;grid-template-columns:repeat(3,1fr)!important}.lp-steps{gap:28px!important}.lp-steps-line{display:none!important}}@media (min-width:1200px){.lp-hero-copy h1{font-size:52px!important}}body,html{margin:0;padding:0;scroll-behavior:smooth}body{font-family:var(--font-mulish),-apple-system,BlinkMacSystemFont,sans-serif;color:#1e2a44;background:#f6f3ee;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:#b5924f}a:hover{color:#9a7a3a}::placeholder{color:#a7afbd}@keyframes primeSpin{to{transform:rotate(1turn)}}@keyframes primeGlow{0%,to{box-shadow:0 10px 26px rgba(181,146,79,.38)}50%{box-shadow:0 14px 40px rgba(181,146,79,.62)}}@keyframes floatSoft{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}button,input,textarea{font-family:inherit}.btn{transition:transform .12s ease,box-shadow .25s ease,filter .2s ease;will-change:transform}.btn:hover{filter:brightness(1.03)}.btn:active{transform:scale(.98)}.btn-gold{background:linear-gradient(180deg,#cba25c,#b5924f 55%,#a9873f)}.pulse{animation:primeGlow 2.6s ease-in-out infinite}.lift{transition:transform .25s ease,box-shadow .25s ease}.lift:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(23,35,63,.12)}.reveal{opacity:0;transform:translateY(20px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.pulse{animation:none}}.eyebrow{display:inline-flex;align-items:center;gap:8px;color:#b5924f;font-weight:800;letter-spacing:.11em;font-size:12px;text-transform:uppercase}.eyebrow:after,.eyebrow:before{content:"";width:18px;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,#d8bd85)}.eyebrow:before{background:linear-gradient(90deg,#d8bd85,transparent)}.sticky-cta{position:fixed;left:0;right:0;bottom:0;z-index:50;pointer-events:none}.sticky-cta-inner{max-width:520px;margin:0 auto;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:linear-gradient(180deg,rgba(246,243,238,0),rgba(246,243,238,.92) 34%,#f6f3ee);pointer-events:auto}