.sub-nav{padding:8rem 3rem 0;background:var(--color-cream);display:flex;justify-content:center;align-items:center;gap:1.5rem;font-size:.78rem;letter-spacing:.25em;text-transform:uppercase}.sub-nav a{color:var(--color-text);text-decoration:none;position:relative;transition:var(--transition)}.sub-nav a:hover{color:var(--color-accent)}.sub-nav a:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:1px;background:currentColor;transition:var(--transition)}.sub-nav a:hover:after{width:100%}.sub-nav-divider{color:var(--color-stone);font-weight:300}.page-hero{padding:.4rem 3rem 5rem;background:var(--color-cream);text-align:center}.page-hero h1{font-family:var(--font-display);font-size:clamp(2.8rem,6vw,5rem);font-weight:300;line-height:1.05;margin-bottom:var(--space-md);max-width:900px;margin-left:auto;margin-right:auto}.page-hero h1 em{font-style:italic;color:var(--color-accent)}.page-hero p{font-size:1.05rem;font-weight:300;color:var(--color-text-light);max-width:640px;margin:0 auto;line-height:1.7}.how{padding:var(--space-2xl) 3rem;background:var(--color-white)}.how-header{text-align:center;max-width:720px;margin:0 auto var(--space-xl)}.how-header .section-eyebrow{font-size:.7rem;letter-spacing:.3em;text-transform:uppercase;color:var(--color-text-light);margin-bottom:var(--space-sm)}.how-header h2{font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);font-weight:300;line-height:1.15}.how-header h2 em{font-style:italic;color:var(--color-accent)}.how-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:1200px;margin:0 auto}.how-step{text-align:center;padding:var(--space-lg) var(--space-md);border:1px solid var(--color-warm);position:relative;transition:var(--transition)}.how-step:hover{background:var(--color-cream)}.how-step-num{font-family:var(--font-display);font-size:3.6rem;font-weight:300;color:var(--color-accent);line-height:1;margin-bottom:var(--space-md)}.how-step h3{font-family:var(--font-display);font-size:1.5rem;font-weight:400;margin-bottom:.75rem}.how-step p{font-size:.9rem;color:var(--color-text-light);line-height:1.7}.tiers{padding:var(--space-2xl) 3rem;background:var(--color-cream)}.tiers-header{text-align:center;max-width:720px;margin:0 auto var(--space-xl)}.tiers-header .section-eyebrow{font-size:.7rem;letter-spacing:.3em;text-transform:uppercase;color:var(--color-text-light);margin-bottom:var(--space-sm)}.tiers-header h2{font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);font-weight:300;line-height:1.15;margin-bottom:var(--space-md)}.tiers-header h2 em{font-style:italic;color:var(--color-accent)}.tiers-header p{font-size:1rem;font-weight:300;color:var(--color-text-light);line-height:1.7}.tiers-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;max-width:1200px;margin:0 auto;align-items:stretch}.tier-card{background:var(--color-white);border:1px solid var(--color-warm);padding:var(--space-xl) var(--space-lg);display:flex;flex-direction:column;gap:var(--space-md);transition:var(--transition);position:relative}.tier-card:hover{transform:translateY(-4px)}.tier-card.featured{background:var(--color-text);color:var(--color-white);border-color:var(--color-text)}.tier-card-badge{position:absolute;top:-.6rem;left:50%;transform:translate(-50%);font-size:.62rem;letter-spacing:.25em;text-transform:uppercase;background:var(--color-accent);color:var(--color-white);padding:.35rem .9rem}.tier-card-eyebrow{font-size:.7rem;letter-spacing:.3em;text-transform:uppercase;color:var(--color-text-light)}.tier-card.featured .tier-card-eyebrow{color:var(--color-stone)}.tier-card h3{font-family:var(--font-display);font-size:clamp(2rem,3.4vw,2.8rem);font-weight:300;line-height:1.05}.tier-card.featured h3{color:var(--color-white)}.tier-card h3 em{font-style:italic;color:var(--color-accent)}.tier-card.featured h3 em{color:var(--color-accent-light)}.tier-card-threshold{font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent);padding-bottom:var(--space-md);border-bottom:1px solid var(--color-warm)}.tier-card.featured .tier-card-threshold{color:var(--color-accent-light);border-bottom-color:#ffffff26}.tier-card-perks{list-style:none;display:flex;flex-direction:column;gap:.65rem;flex:1}.tier-card-perks li{font-size:.9rem;color:var(--color-text);padding-left:1.4rem;position:relative;line-height:1.55}.tier-card.featured .tier-card-perks li{color:var(--color-cream)}.tier-card-perks li:before{content:"";position:absolute;left:0;top:.6em;width:8px;height:1px;background:var(--color-accent)}.tier-card.featured .tier-card-perks li:before{background:var(--color-accent-light)}.earn{padding:var(--space-2xl) 3rem;background:var(--color-text);color:var(--color-white)}.earn-header{text-align:center;max-width:720px;margin:0 auto var(--space-xl)}.earn-header .section-eyebrow{font-size:.7rem;letter-spacing:.3em;text-transform:uppercase;color:var(--color-stone);margin-bottom:var(--space-sm)}.earn-header h2{font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);font-weight:300;line-height:1.15;color:var(--color-white);margin-bottom:var(--space-md)}.earn-header h2 em{font-style:italic;color:var(--color-accent-light)}.earn-header p{font-size:1rem;font-weight:300;color:var(--color-stone);line-height:1.7}.earn-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;max-width:1200px;margin:0 auto}.earn-item{text-align:center;padding:var(--space-lg) var(--space-md);border:1px solid rgba(255,255,255,.12);transition:var(--transition)}.earn-item:hover{background:#ffffff08}.earn-points{font-family:var(--font-display);font-size:3rem;font-weight:300;color:var(--color-accent-light);line-height:1;margin-bottom:.5rem}.earn-points span{display:block;font-family:var(--font-body);font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--color-stone);margin-top:.5rem}.earn-label{font-family:var(--font-display);font-size:1.2rem;font-weight:400;color:var(--color-white);margin-bottom:.5rem}.earn-desc{font-size:.85rem;color:var(--color-stone);line-height:1.6}.rewards{padding:var(--space-2xl) 3rem;background:var(--color-white)}.rewards-header{text-align:center;max-width:720px;margin:0 auto var(--space-xl)}.rewards-header .section-eyebrow{font-size:.7rem;letter-spacing:.3em;text-transform:uppercase;color:var(--color-text-light);margin-bottom:var(--space-sm)}.rewards-header h2{font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);font-weight:300;line-height:1.15}.rewards-header h2 em{font-style:italic;color:var(--color-accent)}.rewards-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;max-width:1100px;margin:0 auto}.reward-row{display:grid;grid-template-columns:auto 1fr auto;gap:var(--space-md);align-items:center;padding:var(--space-md);border:1px solid var(--color-warm);background:var(--color-cream);transition:var(--transition)}.reward-row:hover{background:var(--color-warm)}.reward-points{font-family:var(--font-display);font-size:1.6rem;font-weight:300;color:var(--color-accent);min-width:70px;text-align:center;line-height:1}.reward-points span{display:block;font-family:var(--font-body);font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-light);margin-top:.3rem}.reward-name{font-size:.95rem;font-weight:500;color:var(--color-text);line-height:1.4}.reward-name span{display:block;font-weight:300;font-size:.82rem;color:var(--color-text-light);margin-top:.15rem}.reward-tag{font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-light);padding:.3rem .6rem;border:1px solid var(--color-stone)}.faq{padding:var(--space-2xl) 3rem;background:var(--color-cream)}.faq-inner{max-width:800px;margin:0 auto}.faq-header{text-align:center;margin-bottom:var(--space-xl)}.faq-header .section-eyebrow{font-size:.7rem;letter-spacing:.3em;text-transform:uppercase;color:var(--color-text-light);margin-bottom:var(--space-sm)}.faq-header h2{font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);font-weight:300;line-height:1.15}.faq-header h2 em{font-style:italic;color:var(--color-accent)}.faq-list{display:flex;flex-direction:column}.faq-item{border-bottom:1px solid var(--color-warm)}.faq-q{width:100%;text-align:left;background:none;border:none;padding:1.5rem 0;font-family:var(--font-body);font-size:1rem;color:var(--color-text);display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:var(--transition)}.faq-q:hover{color:var(--color-accent)}.faq-q-icon{font-family:var(--font-display);font-size:1.6rem;font-weight:300;transition:transform var(--transition)}.faq-item.open .faq-q-icon{transform:rotate(45deg)}.faq-a{max-height:0;overflow:hidden;transition:max-height .4s ease;font-size:.92rem;color:var(--color-text-light);line-height:1.7}.faq-item.open .faq-a{max-height:500px}.faq-a-inner{padding-bottom:1.5rem}.join-cta{padding:var(--space-2xl) 3rem;background:var(--color-accent);color:var(--color-white);text-align:center;cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Ccircle cx='8' cy='8' r='6' fill='%23ffffff'/%3E%3C/svg%3E") 8 8,auto}.join-cta a,.join-cta button{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Ccircle cx='12' cy='12' r='10' fill='%23ffffff' opacity='0.85'/%3E%3Ccircle cx='12' cy='12' r='4' fill='%238b7355' opacity='0.5'/%3E%3C/svg%3E") 12 12,pointer}.join-cta h2{font-family:var(--font-display);font-size:clamp(2.4rem,5vw,4rem);font-weight:300;line-height:1.05;margin-bottom:var(--space-md);color:var(--color-white)}.join-cta h2 em{font-style:italic;color:var(--color-coffee)}.join-cta p{font-size:1rem;color:var(--color-cream);max-width:560px;margin:0 auto var(--space-lg);line-height:1.7}.btn{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-body);font-size:.75rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;text-decoration:none;padding:1rem 2.2rem;border:1px solid;transition:var(--transition);cursor:pointer}.btn-dark{background:var(--color-black);color:var(--color-white);border-color:var(--color-black);padding:1.2rem 2.6rem}.btn-dark:hover{background:var(--color-text)}.btn-arrow:after{content:"\2192";display:inline-block;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.btn-arrow:hover:after{transform:translate(8px)}@media(max-width:1024px){.how-steps,.tiers-grid{grid-template-columns:1fr;gap:1.25rem;max-width:540px;margin:0 auto}.earn-grid{grid-template-columns:1fr 1fr}.rewards-grid{grid-template-columns:1fr}.footer-top{grid-template-columns:1fr 1fr;gap:2rem}}@media(max-width:768px){.nav{padding:1rem 1.5rem}.nav-links,.nav-cta{display:none}.nav-toggle{display:flex}.sub-nav{padding:7rem 1.5rem 0;gap:1rem;flex-wrap:wrap}.page-hero{padding:.4rem 1.5rem 3rem}.how,.tiers,.earn{padding:var(--space-xl) 1.5rem}.earn-grid{grid-template-columns:1fr}.rewards{padding:var(--space-xl) 1.5rem}.reward-row{grid-template-columns:auto 1fr;gap:var(--space-sm)}.reward-tag{grid-column:2;justify-self:start}.faq,.join-cta{padding:var(--space-xl) 1.5rem}.footer{padding:var(--space-lg) 1.5rem}.footer-top{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:1rem;text-align:center}}
/*# sourceMappingURL=/cdn/shop/t/5/compiled_assets/styles.css.map?subset=AAAg */
