.landing-page{--lp-ease:cubic-bezier(0.16,1,0.3,1)}.lp-container{width:100%;max-width:1240px;margin-inline:auto;padding-inline:24px}.lp-section{padding-block:88px;scroll-margin-top:88px}.lp-eyebrow{color:var(--brand-orange-deep);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.lp-heading{margin-top:12px;color:#18181b;font-size:clamp(2rem,3.4vw,3rem);line-height:1.1;font-weight:600;letter-spacing:-.045em}.lp-hero{background:linear-gradient(125deg,#fffaf7,#fff 50%,#fff1e8)}.lp-orb{position:absolute;border-radius:50%;pointer-events:none;filter:blur(65px);animation:lp-drift 12s ease-in-out infinite}.lp-orb-one{width:400px;height:400px;background:#ffdbc1;right:-180px;top:-180px;opacity:.5}.lp-orb-two{width:220px;height:220px;background:#ffefe4;left:30%;bottom:60px;animation-delay:-6s}.lp-hero-frame{overflow:hidden;border:1px solid #ffdfc9;border-radius:2rem;transform:rotate(-2deg);background:#fff;box-shadow:0 25px 65px -35px #ac4b1633}.lp-hero-frame img{transform:rotate(2deg) scale(1.04)}.lp-floating-note{position:absolute;display:flex;align-items:center;gap:12px;padding:12px 16px;background:#ffffffed;border:1px solid #f2e5dc;border-radius:16px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 12px 35px -18px #693e2140;animation:lp-float 4s ease-in-out infinite}.lp-note-top{top:-14px;right:10px}.lp-note-bottom{bottom:108px;left:0;animation-delay:-3.5s}.lp-program{display:flex;flex-direction:column;border:1px solid #e4e4e7;border-radius:24px;padding:28px;background:#fff;transition:transform .3s var(--lp-ease),box-shadow .3s,border-color .3s}.lp-program-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:14px;background:#fff1e7}.lp-program-icon,.lp-program-link{color:var(--brand-orange-deep)}.lp-program-teal .lp-program-icon{background:#e9f8f4;color:#0f766e}.lp-program-teal .lp-program-link{color:#0f766e}.lp-program-red .lp-program-icon{background:#fff1f2;color:#b91c1c}.lp-program-red .lp-program-link{color:#b91c1c}.lp-faq summary:focus-visible,.lp-program:focus-visible{outline:3px solid var(--brand-orange);outline-offset:5px}.lp-step-number{position:relative;z-index:1;display:flex;width:52px;height:52px;align-items:center;justify-content:center;border:1px solid #ffffff20;border-radius:50%;background:#27272a;color:#ffb58b;font-size:14px;font-weight:600}.lp-salary-card{padding:26px;border:1px solid #e4e4e7;border-radius:24px;background:linear-gradient(150deg,#fff8f3,#fff 60%)}.lp-salary-bars span{flex:1 1;border-radius:4px 4px 0 0;transform-origin:bottom}.lp-revealed .lp-salary-bars span{animation:lp-grow 1s var(--lp-ease) both}.lp-cashback{background:#f0faf7;border-block:1px solid #dceee8}.lp-cashback .lp-eyebrow{color:#0f766e}.lp-cashback-badge{position:absolute;bottom:10px;left:24px;display:flex;align-items:center;gap:8px;padding:12px 18px;background:#fff;color:#115e59;border:1px solid #c8e6df;border-radius:999px;font-size:12px;font-weight:600;animation:lp-float 4s ease-in-out infinite}.lp-cta-ring{position:absolute;width:520px;height:520px;border:1px solid #ffffff30;border-radius:50%;right:-150px;top:-180px;box-shadow:0 0 0 55px #ffffff09,0 0 0 110px #ffffff06}.lp-reveal-pending{opacity:0;transform:translateY(22px)}.lp-revealed{animation:lp-reveal .75s var(--lp-ease) both;animation-delay:var(--reveal-delay,0s)}@keyframes lp-reveal{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes lp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-13px)}}@keyframes lp-drift{0%,to{transform:translate(0)}50%{transform:translate(-25px,25px)}}@keyframes lp-grow{0%{transform:scaleY(.1)}to{transform:scaleY(1)}}@media (hover:hover){.lp-program:hover{transform:translateY(-5px);border-color:#f8b388;box-shadow:0 15px 40px -25px #9b4d2638}}@media (min-width:640px){.lp-steps li:not(:last-child):after{content:"";position:absolute;top:25px;left:52px;width:calc(100% - 24px);border-top:1px dashed #ffffff25}}@media (max-width:639px){.lp-container{padding-inline:20px}.lp-section{padding-block:60px}.lp-program{padding:24px}.lp-note-top{position:relative;top:auto;right:auto;margin:-8px 8px 0}.lp-note-bottom{position:relative;bottom:auto;left:auto;margin:10px 8px 0}.lp-steps li{padding-left:72px;min-height:90px}.lp-step-number{position:absolute;left:0;top:0}.lp-steps h3{margin-top:0}.lp-steps li:not(:last-child):after{content:"";position:absolute;top:52px;left:25px;height:calc(100% - 24px);border-left:1px dashed #ffffff25}}.lp-hero-title{font-size:clamp(2.8rem,4.5vw,4.35rem);line-height:1.05}.lp-reward-line{display:block;margin-top:.12em}.lp-reward-number{display:block;font-size:1.27em;line-height:1.1}.lp-reward-star{display:inline-block;vertical-align:top;padding-top:.12em;font-size:.4em}.lp-hero-copy>*{animation:lp-reveal .8s var(--lp-ease) both}.lp-hero-copy>:nth-child(2){animation-delay:.1s}.lp-hero-copy>:nth-child(3){animation-delay:.2s}.lp-hero-copy>:nth-child(4){animation-delay:.3s}.lp-hero-copy>:nth-child(5){animation-delay:.4s}.lp-hero-copy>:nth-child(6){animation-delay:.5s}.lp-hero-frame{animation:lp-hero-float 5s ease-in-out infinite}.lp-primary-cta{position:relative;overflow:hidden;isolation:isolate}.lp-primary-cta:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(110deg,transparent 25%,#ffffff45 48%,transparent 70%);transform:translateX(-150%);animation:lp-cta-sheen 4s ease-in-out 1s infinite;pointer-events:none}.lp-primary-cta svg{animation:lp-arrow 2s ease-in-out infinite}.lp-reward-track{display:flex;align-items:center;gap:12px;margin:24px 12px 0;padding:12px 16px;border-radius:14px;border:1px solid #ffd8be;background:#fff8f2}.lp-track-label{font-size:9px;letter-spacing:.1em;color:#8b481e;font-weight:700}.lp-track-amount{font-size:14px;font-weight:700;color:#9a3505;white-space:nowrap}.lp-track-line{position:relative;flex:1 1;min-width:30px;height:2px;background:#ffc9a8}.lp-track-line span{position:absolute;left:0;top:-3px;width:8px;height:8px;border-radius:50%;background:#f05100;box-shadow:0 0 0 4px #f0510015;animation:lp-travel 2.4s ease-in-out infinite}@keyframes lp-hero-float{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-12px) rotate(0deg)}}@keyframes lp-cta-sheen{0%,30%{transform:translateX(-150%)}65%,to{transform:translateX(150%)}}@keyframes lp-arrow{0%,to{transform:translateX(0)}50%{transform:translateX(5px)}}@keyframes lp-travel{0%{left:0;opacity:.35}15%,85%{opacity:1}to{left:calc(100% - 8px);opacity:.35}}@media (max-width:639px){.lp-hero-title{font-size:clamp(2.3rem,9.4vw,3.4rem)}.lp-reward-track{margin:18px 8px;padding:12px;gap:8px}.lp-track-label{display:none}.lp-floating-note{animation-duration:4s}}@media (prefers-reduced-motion:reduce){.landing-page *,.landing-page :after,.landing-page :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}.lp-reveal-pending{opacity:1;transform:none}}