.club-landing{color:#29241f}.club-hero{display:grid;align-items:center;gap:2rem;padding:2rem 0 3rem}.club-eyebrow{display:inline-flex;gap:.5rem;align-items:center;color:#9f334c;font-size:.75rem;font-weight:800}.club-hero h1{font-size:clamp(2rem,4.2vw,3rem);font-weight:950;line-height:1.4;letter-spacing:-.05em;margin:1.25rem 0}.club-hero em,.club-how em{color:#bd3153;font-style:normal}.club-hero-copy>p{color:#73665d;line-height:2.2;font-size:.9rem;margin-bottom:1.75rem}.club-cta{display:inline-flex;align-items:center;justify-content:center;gap:1.5rem;padding:1rem 1.5rem;border-radius:1rem;background:#a92d49;color:#fff;font-weight:800;font-size:.85rem;transition:background .2s}.club-cta:hover{background:#88233a}.club-quiet-link{display:inline-flex;gap:.5rem;align-items:center;justify-content:center;font-size:.8rem;font-weight:800;min-height:44px;padding:.5rem}.club-trust{display:flex;gap:.5rem;color:#73665d;font-size:.7rem;margin-top:1.5rem}.club-hero-art{position:relative;min-width:0;display:grid;place-items:center;min-height:420px;border-radius:3rem;background:#efe8d9;overflow:hidden}.club-orbit{position:absolute;width:380px;height:380px;border:1px solid #c5bda84d;border-radius:50%}.club-orbit-two{width:510px;height:510px}.club-member-card{z-index:1;width:265px;max-width:80%;background:#9e2945;color:#fff3db;border-radius:1.4rem;padding:1.5rem;transform:rotate(-9deg);box-shadow:0 24px 40px #54203330}.club-member-card>div:first-child{font-size:.65rem}.club-member-card>b{display:block;font-size:1.8rem;font-weight:900}.club-member-card>small{display:block;font-size:.6rem;margin-top:.5rem;opacity:.8}.club-card-stamps{display:flex;gap:.5rem;margin-top:1.7rem}.club-card-stamps span{display:grid;place-items:center;width:30px;height:30px;border:1px solid #f7d7ad70;border-radius:50%}.club-floating-heart{position:absolute;z-index:2;left:11%;top:12%;color:#9e2945;transform:rotate(14deg)}.club-gift-note{position:absolute;z-index:2;bottom:39px;right:6%;display:flex;align-items:center;gap:.75rem;padding:1rem;border-radius:1rem;background:#fffdf4;box-shadow:0 6px 25px #554c2914;transform:rotate(4deg)}.club-gift-note>span{background:#e8eddb;padding:.65rem;border-radius:.8rem;color:#566942}.club-gift-note b,.club-gift-note small{display:block}.club-gift-note b{font-size:.75rem}.club-gift-note small{font-size:.6rem;color:#73665d;margin-top:.4rem}.club-art-caption{position:absolute;bottom:13px;left:18px;font-size:.65rem;color:#73665d}.club-benefits{display:grid;gap:1rem;margin:1rem 0 4rem}.club-benefits article{border:1px solid #e9e0d4;border-radius:1.5rem;padding:1.6rem;background:#fffcf6}.club-benefit-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:1rem;margin-bottom:1.3rem;background:#f5e0e5;color:#9e2945}.club-tone-1{color:#536b3b;background:#eaf0dc}.club-tone-2{color:#895e25;background:#f4ead6}.club-benefits h2{font-size:1rem;font-weight:900}.club-benefits p,.club-faq p,.club-how p{color:#73665d;font-size:.8rem;line-height:2.1;margin-top:.75rem}.club-how{display:grid;gap:2rem;padding:2.5rem 0;border-top:1px solid #e9e0d4;scroll-margin-top:6rem}.club-how h2{font-weight:900;font-size:clamp(1.7rem,4vw,2.3rem);line-height:1.8;margin-top:1rem}.club-how ol{display:grid;gap:1.75rem}.club-how li{display:flex;align-items:flex-start;gap:1rem}.club-how li>span{display:grid;place-items:center;flex-shrink:0;width:38px;height:38px;border-radius:50%;border:1px solid #d6c9b7;font-size:.7rem;font-weight:800}.club-how h3{font-weight:800;font-size:.9rem}.club-owner-banner{margin:3rem 0;display:flex;flex-wrap:wrap;align-items:center;gap:1rem;padding:1.75rem;background:#e9eede;border:1px solid #d7dfc6;border-radius:1.5rem;color:#35482c}.club-owner-banner>div{flex:1;min-width:180px}.club-owner-banner h2{font-size:1rem;font-weight:900}.club-owner-banner p{font-size:.75rem;line-height:2;margin-top:.5rem}.club-faq{max-width:720px;margin:4rem auto}.club-faq h2{font-size:1.5rem;font-weight:900;margin-bottom:1.5rem}.club-faq details{padding:1.2rem 0;border-bottom:1px solid #e9e0d4}.club-faq summary{font-size:.85rem;font-weight:800;cursor:pointer;line-height:1.8}.club-final{text-align:center;border-radius:2rem;padding:3rem 1rem;background:#f1e4df}.club-final>svg{margin:auto;color:#9e2945}.club-final h2{margin:1rem 0 1.5rem;font-size:1.6rem;font-weight:900}@media (min-width:768px){.club-hero{grid-template-columns:1fr 1fr;padding:3rem 0 4rem;gap:3rem}.club-hero-art{min-height:500px}.club-member-card{width:290px;padding:1.8rem}.club-benefits{grid-template-columns:repeat(3,minmax(0,1fr))}.club-how{grid-template-columns:1fr 1fr;gap:4rem}}.marketing-site.club-site{background:#ffffff}.club-account-menu summary::-webkit-details-marker{display:none}.club-account-menu[open] .club-account-chevron{transform:rotate(180deg)}.club-account-site :is(a,button,summary):focus-visible{outline:2px solid #a92d49;outline-offset:4px}@media (max-width:639px){.club-account-site:has(nav[aria-label="ناوبری باشگاه"]) .club-account-main{padding-bottom:calc(6rem + env(safe-area-inset-bottom))}}.club-site .public-header:has(.public-mobile-menu[open]){z-index:60}.club-landing{color:#0f172a}.club-landing .club-hero{padding-top:1.5rem}.club-landing .club-hero h1{line-height:1.7;letter-spacing:-.04em}.club-landing .club-hero-art{background:#fff1f2;border:1px solid #f5cdd7;min-height:400px;border-radius:1.5rem}.club-landing .club-hero-copy>p,.club-landing .club-trust{color:#64748b}.club-landing .club-cta{background:#be123c;border-radius:12px;min-height:48px;padding:13px 22px;gap:16px}.club-landing .club-cta:hover{background:#9f1239}.club-landing .club-how{background:#f8fafc;border:1px solid #e2e8f0;border-radius:24px;padding:32px;margin-block:24px 48px}.club-landing .club-how h2{font-size:clamp(24px,3vw,32px)}.club-landing .club-benefits p,.club-landing .club-faq p,.club-landing .club-how p{color:#64748b;font-size:14px}.club-landing .club-benefits article{background:white;border-color:#e2e8f0;border-radius:20px}.club-landing .club-owner-banner{background:#f0fdf4;border-color:#dcfce7}.club-landing .club-faq{border-top:1px solid #e2e8f0;padding-top:32px}.club-landing .club-faq details{border-color:#e2e8f0}.club-landing .club-final{background:#0f172a;color:white;border-radius:24px}.club-landing .club-final>svg{color:#fda4af}@media (max-width:640px){.club-landing .club-how{padding:24px 20px}.club-landing .club-hero-art{min-height:380px}}.club-login-site>header{background:#ffffffee;border-color:#e2e8f0}